Exemplo n.º 1
0
 public Camera GetActiveCamera()
 {
     if (!Cameras.Any() || ActiveCamera == null)
     {
         return(null);
     }
     return(ActiveCamera);
 }
Exemplo n.º 2
0
        public DeviceInformation GetCamera(string id)
        {
            if (!Cameras.Any())
            {
                return(null);
            }
            var camera = Cameras.FirstOrDefault(x => x.Id.ToLower() == id?.ToLower());

            if (camera == null)
            {
                camera = Cameras.FirstOrDefault(x => x.EnclosureLocation?.Panel == Panel.Front);
            }
            return(camera ?? Cameras.First());
        }
Exemplo n.º 3
0

        
Exemplo n.º 4
0
        public async Task <DeviceInformation> GetCameraAsync(string id = null)
        {
            if (Cameras == null)
            {
                Cameras = await GetCamerasAsync(null);
            }
            if (!Cameras.Any())
            {
                return(null);
            }
            var camera = Cameras.FirstOrDefault(x => x.Id.ToLower() == id?.ToLower());

            if (camera == null)
            {
                camera = Cameras.FirstOrDefault(x => x.EnclosureLocation?.Panel == Panel.Front);
            }
            return(camera ?? Cameras.First());
        }