public static T CreateConfig <T>(IConfigHolder holder) where T : Config { var ctor = typeof(T).GetConstructor((BindingFlags)Bindings.All, Type.DefaultBinder, new Type[] { }, null); T config = (T)ctor.Invoke(new object[0]); // config.Holder = holder; return(config); }
public ConfigManager(IConfigFactory configFactory, IConfigHolder configHolder) { this.configFactory = configFactory; this.configHolder = configHolder; }
public ConfigSynchronizer(IConfigHolder configHolder, IConfigProvider configProvider) { _configHolder = configHolder; _configProvider = configProvider; }
private void GetLocalCNConfig(ref IConfigHolder target) { }
public ConfigurationReader(string applicationName, int refreshTimerIntervalInMs, string connectionString, IConfigHolder configHolder, IConfigSynchronizer configSynchronizer) { _application = applicationName; _configHolder = configHolder; configSynchronizer.Start(refreshTimerIntervalInMs, applicationName); }