Пример #1
0
 static EndGame()
 {
     _capture            = new TrackerCapture();
     _repository         = new TrackerRepository();
     _notificationFlyout = CreateDialogFlyout();
     _settingsFlyout     = CreateSettingsFlyout();
 }
Пример #2
0
        public NoteViewModel(ITrackerRepository track, ILoggingService logger, IImageCaptureService capture)
        {
            Cards          = new ObservableCollection <Card>();
            Decks          = new ObservableCollection <MatchResult>();
            HasScreenshots = false;

            if (IsInDesignMode)
            {
                _repository    = new DesignerRepository();
                Screenshots    = DesignerData.GenerateScreenshots();
                HasScreenshots = true;
            }
            else
            {
                _repository = track;
            }
            _cap = capture;
            _log = logger;

            PropertyChanged += NoteViewModel_PropertyChanged;

            WindowClosingCommand = new RelayCommand(() => Closing());

            Update();
        }
Пример #3
0
        public EditCustomerViewModel(ICustomerRepository customerRepository, IImageCaptureService imageCaptureService, IMappingService mappingService)
        {
            _customerRepository = customerRepository;
            _imageCaptureService = imageCaptureService;
            _mappingService = mappingService;

            CaptureImageCommand = new DelegateCommand(CaptureImage);
            OpenMapsCommand = new DelegateCommand(OpenMaps);
            SaveCustomerCommand = new DelegateCommand(SaveCustomer);
        }
Пример #4
0
        public MainWindow()
        {
            ServiceLocator.RegisterService <IEmotionServiceClient, EmotionServiceClient>((sp) =>
            {
                return(new EmotionServiceClient(Settings.Default.EmotionAPIKey, Settings.Default.EmotionAPIHost));
            });

            ServiceLocator.RegisterService <IFaceServiceClient, FaceServiceClient>((sp) =>
            {
                return(new FaceServiceClient(Settings.Default.FaceAPIKey, Settings.Default.FaceAPIHost));
            });

            ServiceLocator.RegisterService <IVisionServiceClient, VisionServiceClient>((sp) =>
            {
                return(new VisionServiceClient(Settings.Default.VisionAPIKey, Settings.Default.VisionAPIHost));
            });

            ServiceLocator.RegisterService <IImageCaptureService, ImageCaptureService>();

            imageCaptureService = ServiceLocator.GetRequiredService <IImageCaptureService>();
            InitializeComponent();
        }
Пример #5
0
        public void TakeAPhoto(IImageCaptureService imageCaptureService)
        {
            var photo = imageCaptureService.CapturePhoto();

            Photos.Add(photo);
        }