Our Milestone MIP SDK dependency is our only remaining dependency on .net Framework so we really want to convert the following code snippet to use the mobile SDK. How do we pull the following camera and hardware properties (ShortName, Lat, Long, CoverageDirection, etc.)from the mobile SDK?
var milestoneCameraObject = new VideoOS.Platform.ConfigurationItems.Camera(camera.FQID);
var milestoneCameraHardware = new Hardware(milestoneCameraObject.ServerId, milestoneCameraObject.ParentItemPath);
var vmsCamera = new VmsCamera
{
VideoManagementSystemId = vms.Id,
VmsCameraId = camera.FQID.ObjectId,
IpAddress = new Uri(milestoneCameraHardware.Address).Authority,
Name = milestoneCameraObject.Name,
ShortName = milestoneCameraObject.ShortName,
Model = milestoneCameraHardware.Model,
Description = milestoneCameraObject.Description,
Latitude = camera.PositioningInformation.Latitude,
Longitude = camera.PositioningInformation.Longitude,
IsOnline = milestoneCameraObject.Enabled,
CoverageDirection = milestoneCameraObject.CoverageDirection * 360,
CoverageFieldOfView = milestoneCameraObject.CoverageFieldOfView * 360,
CoverageDepth = milestoneCameraObject.CoverageDepth,
IsPtzEnabled = camera.Properties.ContainsKey("PTZ") && string.Compare(camera.Properties["PTZ"], "Yes", StringComparison.OrdinalIgnoreCase) == 0
};