public override void Initialize(string name, NameValueCollection config) { providerConfig = ConfigFactory.Create<LdapMembershipProvider>(name, config); membershipUserFactory = providerConfig.MembershipUserFactory; usersConfig = providerConfig.LdapConfig.Users; userEntryAdapter = providerConfig.LdapConfig.Container.UserEntryAdapter; log = providerConfig.LdapConfig.Container.LogManager.GetLogger<LdapMembershipProvider>(); base.Initialize(providerConfig.Name, config); }
public override void Initialize(string name, NameValueCollection config) { providerConfig = ConfigFactory.Create <LdapMembershipProvider>(name, config); membershipUserFactory = providerConfig.MembershipUserFactory; usersConfig = providerConfig.LdapConfig.Users; userEntryAdapter = providerConfig.LdapConfig.Container.UserEntryAdapter; log = providerConfig.LdapConfig.Container.LogManager.GetLogger <LdapMembershipProvider>(); base.Initialize(providerConfig.Name, config); }
private void Configure(object sender, EventArgs e) { var config = sender as IConfig; if(config != null) { config.Discarded -= Configure; } config = configRepository.GetConfig(); var configSection = GetConfigSection(config); serverConfig = serverConfigFactory.Create(configSection); usersConfig = usersConfigFactory.Create(configSection); groupsConfig = groupsConfigFactory.Create(configSection); container = new Container(this); // Auto reconfigure all values when this config object is disposed (droped from the cache) config.Discarded += Configure; }
private void Configure(object sender, EventArgs e) { var config = sender as IConfig; if (config != null) { config.Discarded -= Configure; } config = configRepository.GetConfig(); var configSection = GetConfigSection(config); serverConfig = serverConfigFactory.Create(configSection); usersConfig = usersConfigFactory.Create(configSection); groupsConfig = groupsConfigFactory.Create(configSection); container = new Container(this); // Auto reconfigure all values when this config object is disposed (droped from the cache) config.Discarded += Configure; }