Esempio n. 1
0
 public CameraSettings()
 {
     BindingContext = new CameraSettingsViewModel(new PageService());
     InitializeComponent();
 }
        public override void Initialize()
        {
            _cameraSettings = new CameraSettingsViewModel(_imageProcessor, _settingsProvider);
            _imageProcessor.CameraErrorEvent += ImageProcessorOnCameraErrorEvent;
            _imageProcessor.ImageChanged += ImageProcessorOnStreamChanged;
            _imageProcessor.CameraAddEvent += ImageProcessorCameraAddEvent;
            _imageProcessor.CameraRemoveEvent += ImageProcessorCameraRemoveEvent;
            _imageProcessor.InitializeProcessor();
            _cameraStreamSynchronize = new AutoResetEvent(false);
            TestPhotoTimeEllapsed = 0;
            CommandManager.InvalidateRequerySuggested();

            OpenSession();
            _takePhotoEnable = PreviewReady;
            if (!_sessionOpened)
                return;

            StartLiveView();
            CameraSettings.ClearChanges();
        }