public Methods(IFaceDetectionService faceCameraService, IFaceRecogntionService faceRecogntionService) { _faceCameraService = faceCameraService; _faceRecogntionService = faceRecogntionService; ToggleCameraService = new ModelCommand( _faceCameraService.ToogleCameraService); ChangeDevice = new ModelCommand( _faceCameraService.ChangeDevice); SetRecognizer = new ModelCommand( _faceRecogntionService.SetRecognizer); SaveDetected = new ModelCommand( _faceCameraService.SaveDetected); LoadPersonalData = new ModelCommand( _faceCameraService.LoadPersonalData); ShouldDetectEyes = new ModelCommand( _faceCameraService.ShouldDetectEyes); ShouldAlwaysRetrain = new ModelCommand( _faceRecogntionService.ShouldAlwaysRetrain); RetrainRecognizer = new ModelCommand( _faceRecogntionService.RetrainRecognizer); ChangeDataMode = new ModelCommand( _faceCameraService.ChangeDataMode); }
public FaceDetectionService( IDatabaseService databaseService, IControls controls, IParameters parameters, IFileDirectoryService fileDirectoryService, ILocalStorageService localStorageService, IFaceRecogntionService faceRecogntionService) { _controls = controls; _parameters = parameters; _fileDirectoryService = fileDirectoryService; _localStorageService = localStorageService; _faceRecogntionService = faceRecogntionService; _databaseService = databaseService; _faces = new List <Rectangle>(); _eyes = new List <Rectangle>(); StartServices(); _saveWorker = new BackgroundWorker { WorkerSupportsCancellation = true }; _saveWorker.DoWork += _saveWorker_DoWork; _saveWorker.RunWorkerCompleted += _saveWorker_RunWorkerCompleted; }
public Shell(IFaceDetectionService faceDetectionService, IFaceRecogntionService faceRecognitionService, IMainPageViewModel mainPageViewModel, IDatabaseService databaseService, IFileDirectoryService directoryService) { _faceDetectionService = faceDetectionService; _faceRecognionService = faceRecognitionService; _mainPageViewModel = mainPageViewModel; _databaseService = databaseService; _directoryService = directoryService; InitializeServices(); }