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 FaceRecognitionService(IDatabaseService databaseService,
                               IControls controls, IParameters parameters,
                               IFileDirectoryService directoryService, ILocalStorageService localStorageService)
 {
     _databaseService     = databaseService;
     _parameters          = parameters;
     _controls            = controls;
     _directoryService    = directoryService;
     _localStorageService = localStorageService;
 }
Exemple #3
0
        public Shell(IFaceDetectionService faceDetectionService,
                     IFaceRecogntionService faceRecognitionService,
                     IMainPageViewModel mainPageViewModel,
                     IDatabaseService databaseService,
                     IFileDirectoryService directoryService)
        {
            _faceDetectionService = faceDetectionService;
            _faceRecognionService = faceRecognitionService;
            _mainPageViewModel    = mainPageViewModel;
            _databaseService      = databaseService;
            _directoryService     = directoryService;

            InitializeServices();
        }