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)); }
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())); }