Exemple #1
0
        public Task <GameCreationResult> CreateGameAsync(
            GameSettingsCore <AppSettingsCore> gameSettings,
            PackageKey packageKey,
            ComputerAccountInfo[] computerAccounts,
            CancellationToken cancellationToken = default)
        {
            gameSettings.AppSettings.Culture = Thread.CurrentThread.CurrentUICulture.Name;

            return(_connection.InvokeAsync <GameCreationResult>(
                       "CreateGame",
                       gameSettings,
                       packageKey,
                       computerAccounts.Select(ca => ca.Account).ToArray(),
                       cancellationToken));
        }
Exemple #2
0
        public Task <GameCreationResult> CreateGame(GameSettingsCore <AppSettingsCore> gameSettings, PackageKey packageKey, ComputerAccountInfo[] computerAccounts, FileKey background)
        {
            gameSettings.AppSettings.Culture = Thread.CurrentThread.CurrentUICulture.Name;

            return(_connection.InvokeAsync <GameCreationResult>("CreateGame", gameSettings, packageKey, computerAccounts.Select(ca => ca.Account).ToArray()));
        }