public CreateGameViewModel(
     IIconUriProvider iconUriBuilder,
     IPlayerDataProvider playerDataService,
     IWebApiBrooker webApiBrooker,
     IMessenger messenger,
     ILogger <CreateGameViewModel> logger)
     : base(
         Resources.Strings.CreateGame_Title,
         messenger,
         logger)
 {
     this.iconUriBuilder    = iconUriBuilder ?? throw new ArgumentNullException(nameof(iconUriBuilder));
     this.playerDataService = playerDataService ?? throw new ArgumentNullException(nameof(playerDataService));
     this.webApiBrooker     = webApiBrooker ?? throw new ArgumentNullException(nameof(webApiBrooker));
     this.CreateGameCommand = new RelayCommand(CreateGame);
     this.AvailableGames    = new ObservableCollection <NewGameOptionsViewModel>();
 }
Exemple #2
0
 public PlayerDataProvider(IWebApiBrooker apiBrooker, IPlayerDataCache cache)
 {
     this.apiBrooker = apiBrooker ?? throw new ArgumentNullException(nameof(apiBrooker));
     this.cache      = cache ?? throw new ArgumentNullException(nameof(cache));
 }
Exemple #3
0
 public NinthPlanetService(IWebApiBrooker webApiBrooker)
 {
     this.webApiBrooker = webApiBrooker ?? throw new ArgumentNullException(nameof(webApiBrooker));
 }
Exemple #4
0
 public GameInfoService(IWebApiBrooker webApiBrooker)
 {
     this.webApiBrooker = webApiBrooker ?? throw new System.ArgumentNullException(nameof(webApiBrooker));
 }