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>(); }
public PlayerDataProvider(IWebApiBrooker apiBrooker, IPlayerDataCache cache) { this.apiBrooker = apiBrooker ?? throw new ArgumentNullException(nameof(apiBrooker)); this.cache = cache ?? throw new ArgumentNullException(nameof(cache)); }
public NinthPlanetService(IWebApiBrooker webApiBrooker) { this.webApiBrooker = webApiBrooker ?? throw new ArgumentNullException(nameof(webApiBrooker)); }
public GameInfoService(IWebApiBrooker webApiBrooker) { this.webApiBrooker = webApiBrooker ?? throw new System.ArgumentNullException(nameof(webApiBrooker)); }