public CloudCallbackFactory( IEnvironmentService environmentService, IConfigurationService runnerConfig, IRunnerStateService runnerStateService) { this.environmentService = environmentService; this.runnerStateService = runnerStateService; this.runnerConfig = runnerConfig.RunnerConfig; }
public TimerService( IRunnerStateService runnerStateService, IConfigurationService configurationService, ICloudIntegrationService cloudIntegrationService) { this.runnerStateService = runnerStateService; this.cloudIntegrationService = cloudIntegrationService; this.runnerConfig = configurationService.RunnerConfig; }
public RunnerHub( IRunnerStateService runnerStateService, IConfigurationService runnerConfig, IHostApplicationLifetime appLifetime, ICloudIntegrationService cloudIntegrationService) { this.runnerStateService = runnerStateService; this.runnerConfig = runnerConfig.RunnerConfig; applicationLifetime = appLifetime; this.cloudIntegrationService = cloudIntegrationService; }
public ConfigurationService(IOptions <RunnerConfig> config) { RunnerConfig = new RunnerConfig(); config.Value.CopyPropertiesTo(RunnerConfig); if (int.TryParse(Environment.GetEnvironmentVariable("BOT_COUNT"), out var botCount)) { RunnerConfig.BotCount = botCount; } if (int.TryParse(Environment.GetEnvironmentVariable("COMPONENT_TIMEOUT"), out var componentTimeout)) { RunnerConfig.ComponentTimeoutInMs = componentTimeout; } if (int.TryParse(Environment.GetEnvironmentVariable("BOT_TIMEOUT"), out var botTimeout)) { RunnerConfig.BotTimeoutInMs = botTimeout; } }