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); }
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); }