public MainPageViewModel(INavigationService navigationService, IPlayerRepository playerRepository, IScoreHistoryRepository scoreHistoryRepository) { this.NavigationService = navigationService; this.PlayerRepository = playerRepository; this.ScoreHistoryRepository = scoreHistoryRepository; this.NavigateCommand = new DelegateCommand <string>(async x => await this.NavigationService.NavigateAsync(x)); }
public GamePageViewModel(INavigationService navigationService, ICameraService cameraService, IFaceService faceService, IPlayerRepository playerRepository, IScoreHistoryRepository scoreHistoryRepository) { this.NavigationService = navigationService; this.CameraService = cameraService; this.FaceService = faceService; this.PlayerRepository = playerRepository; this.ScoreHisotryRepository = scoreHistoryRepository; this.StartGameCommand = new DelegateCommand(async() => await this.StartGameAsync()); }