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; }
internal async Task <int> Launch(Homeworld2StartupParameters startupParams, IMediator mediator) { // ..... throw new NotImplementedException(); }
public Homeworld2Settings(Guid gameId, Homeworld2StartupParameters startupParameters, GameSettingsController controller) : base(gameId, startupParameters, controller) { StartupParameters = startupParameters; }