Пример #1
0
        public InstallAndStartHostBuilder(HostEnvironment environment, HostSettings settings, string version)
        {
            Environment = environment;
            Settings    = new WindowsHostSettings
            {
                Name                = $"{settings.Name}-{version}",
                DisplayName         = $"{settings.DisplayName} ({version})",
                Description         = settings.Description,
                InstanceName        = settings.InstanceName,
                CanPauseAndContinue = settings.CanPauseAndContinue,
                CanSessionChanged   = settings.CanSessionChanged,
                CanShutdown         = settings.CanShutdown,
            };

            _installBuilder = new InstallBuilder(Environment, Settings);
            _installBuilder.Sudo();

            _startBuilder = new StartBuilder(_installBuilder);
        }