/// <summary> /// Initializes new ConfigServerClientBuilder /// </summary> /// <param name="serviceCollection">Application Service collection</param> public ConfigServerClientBuilder(IServiceCollectionWrapper serviceCollection) { this.serviceCollection = serviceCollection; var configurationCollection = new ConfigurationRegistry(); ConfigurationRegistry = configurationCollection; serviceCollection.AddSingleton <IConfigurationRegistry>(configurationCollection); }
/// <summary> /// Initializes new ConfigServerClientBuilder /// </summary> /// <param name="serviceCollection">Application Service collection</param> /// <param name="configurationCollection">Registry of configuration used by client</param> public ConfigServerClientBuilder(IServiceCollection serviceCollection, ConfigurationRegistry configurationCollection) { ServiceCollection = serviceCollection; ConfigurationRegistry = configurationCollection; ServiceCollection.AddSingleton(configurationCollection); }