static EndGame() { _capture = new TrackerCapture(); _repository = new TrackerRepository(); _notificationFlyout = CreateDialogFlyout(); _settingsFlyout = CreateSettingsFlyout(); }
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(); }
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); }
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(); }
public void TakeAPhoto(IImageCaptureService imageCaptureService) { var photo = imageCaptureService.CapturePhoto(); Photos.Add(photo); }