public virtual void Initialize(eXtensibleStrategySectionGroup sectionGroup) { if (sectionGroup != null) { group = sectionGroup; isInitialized = true; } }
public static IConfigStrategyResolver Load(string sectionGroupName) { IConfigStrategyResolver resolver = new DatabaseKeyResolver(); string filepath = AppDomain.CurrentDomain.SetupInformation.ConfigurationFile; var fileMap = new ExeConfigurationFileMap() { ExeConfigFilename = filepath }; Configuration config = ConfigurationManager.OpenMappedExeConfiguration(fileMap, ConfigurationUserLevel.None); eXtensibleStrategySectionGroup group = config.SectionGroups[sectionGroupName] as eXtensibleStrategySectionGroup; resolver.Initialize(group); if (eXtensibleConfig.Inform) { EventWriter.Inform("DatabaseKeyResolver loaded"); } return(resolver); }
void IConfigStrategyResolver.Initialize(eXtensibleStrategySectionGroup sectionGroup) { Initialize(sectionGroup); }