public OperationResult DisconnectCamera() { if (Cooler.IsOn && !WarnAboutCooler()) { return(OperationResult.Ok); } var result = CameraService.Disconnect(this); StopMonitorCoolingTask(); return(result); }