Наследование: GameStartupParameters
Пример #1
0
        LaunchGameInfo LaunchParameters(IHomeworld2Launcher launcher)
        {
            var clone = new Homeworld2StartupParameters(Settings.StartupParameters.Get().ToArray());

            if (clone.h.IsBlankOrWhiteSpace() && clone.w.IsBlankOrWhiteSpace() && clone.Windowed == false)
            {
                var size = launcher.GetScreenSize();
                clone.h = size.Height.ToString();
                clone.w = size.Width.ToString();
            }

            return(new LaunchGameInfo(InstalledState.LaunchExecutable, InstalledState.Executable,
                                      InstalledState.WorkingDirectory, clone.Get())
            {
                LaunchAsAdministrator = GetLaunchAsAdministrator(),
                InjectSteam = Settings.InjectSteam,
                Priority = Settings.Priority
            });
        }
 public Homeworld2Settings(Guid gameId, Homeworld2StartupParameters startupParameters,
     GameSettingsController controller) : base(gameId, startupParameters, controller) {
     StartupParameters = startupParameters;
 }
Пример #3
0
 internal async Task <int> Launch(Homeworld2StartupParameters startupParams, IMediator mediator)
 {
     // .....
     throw new NotImplementedException();
 }
Пример #4
0
 public Homeworld2Settings(Guid gameId, Homeworld2StartupParameters startupParameters,
                           GameSettingsController controller) : base(gameId, startupParameters, controller)
 {
     StartupParameters = startupParameters;
 }