Example #1
0
        bool AddNewCameraUpdator(CameraSettings cameraSettings)
        {
            if (CameraUpdatoros.ContainsKey(cameraSettings.Number))
            {
                return(false);
            }

            var camUpdator = new CameraUpdatetor(imgRep, cache, log);

            camUpdator.OnCompleteUpdate += (updator, cam) => CameraUpdatoros.Remove(cam.Number);
            bool res = CameraUpdatoros.AddIfNotExist(cameraSettings.Number, camUpdator);

            camUpdator.Start(cameraSettings);
            return(res);
        }
Example #2
0
        bool AddNewCameraUpdator(VideoRegReqvestSettings parameters, int number)
        {
            var camera = Camera.CreateCamera(parameters, number);

            if (CameraUpdatoros.ContainsKey(camera.Number))
            {
                return(false);
            }

            var camUpdator = new CameraUpdatetor(api, cache, config, log);

            camUpdator.OnCompleteUpdate += (updator, cam) => CameraUpdatoros.Remove(cam.Number);
            bool res = CameraUpdatoros.AddIfNotExist(camera.Number, camUpdator);

            camUpdator.Start(camera, source);
            return(res);
        }