コード例 #1
0
        public void Initialize()
        {
            _logger   = A.Fake <ILogger <MotionDetectionService> >();
            _mediator = A.Fake <IMediator>();
            _motionDetectionSensor = A.Fake <IMotionDetectionSensor>();
            _sut = new MotionDetectionService(_logger, _mediator, _motionDetectionSensor);

            _defaultCancellationToken = CancellationToken.None;
        }
コード例 #2
0
        public CameraDetailsViewModel(string cameraUrl)
        {
            PreviousWindowCommand          = new RelayCommand(GetToPreviousWindow);
            EnableFaceCaptureCommand       = new RelayCommand(EnableFaceCaptureMode);
            EnableGrayscaleModeCommand     = new RelayCommand(EnableGrayscaleMode);
            EnableOriginalModeCommand      = new RelayCommand(EnableOriginalMode);
            EnableMotionCaptureModeCommand = new RelayCommand(EnableMotionCaptureMode);

            _videoRecordingService  = new VideoRecordingService();
            _motionDetectionService = new MotionDetectionService();
            _faceAnalyzerService    = new FaceAnalyzerService();

            DisplayWidth  = DisplayData.DisplayWidth;
            DisplayHeight = DisplayData.DisplayHeight;

            _cameraMode = CameraModes.Original;

            if (!string.IsNullOrEmpty(cameraUrl))
            {
                CameraUrl = cameraUrl;
                StartCamera();
            }
        }