public InitializerService( IUpdaterStore updaterStore, IServerRegistryStore serverRegistryStore) { // TODO: Pick these up from reflection and auto initialize this.updaterStore = updaterStore; this.serverRegistryStore = serverRegistryStore; }
public ServerRegistryService( ILogger <ServerRegistryService> logger, IServerRegistryStore registryStore, IConfiguration configuration) { this.logger = logger; this.registryStore = registryStore; this.configuration = configuration; this.maxServerCount = Convert.ToInt32(this.configuration["MaxServerCount"]); }
public ServerRegistryCleanupService( ILogger <ServerRegistryCleanupService> logger, IConfiguration configuration, IServerRegistryStore serverRegistryStore, IDateTimeProvider dateTimeProvider) { this.logger = logger; this.configuration = configuration; this.serverRegistryStore = serverRegistryStore; this.dateTimeProvider = dateTimeProvider; this.timeoutPeriod = TimeSpan.FromMinutes(Convert.ToDouble(this.configuration["ServerTimeoutPeriodInMinutes"])); this.cleanupInterval = TimeSpan.FromMinutes(Convert.ToDouble(this.configuration["ServerCleanupIntervalInMinutes"])); }