/// <summary> /// Creates an instance of the <see cref="DaInitializerBase"/> class. /// </summary> /// <param name="configurationSource">The configuration source used for initialization.</param> public DaInitializerBase(IDaConfigurationSource configurationSource) { if (configurationSource == null) { throw new ArgumentNullException(nameof(configurationSource)); } ConfigurationSource = configurationSource; }
/// <summary> /// Loads data configuration into <see cref="DaGlobalApplicationContext"/> from the given configuration source. /// </summary> /// <param name="configurationSource">The configuration source from which configuration to load.</param> /// <param name="configurationName">The name of the configuration.</param> public static void InitConfiguration(string configurationName, IDaConfigurationSource configurationSource) { if (configurationSource == null) { throw new ArgumentNullException(nameof(configurationSource)); } _configurationSource = configurationSource; DaGlobalApplicationContext.LoadConfiguration <DaDataConfigurationSection>(configurationName, configurationSource); }
/// <summary> /// Loads data configuration into <see cref="DaGlobalApplicationContext"/> from the given configuration source. /// </summary> /// <param name="configurationSource">The configuration source from which configuration to load.</param> public static void InitConfiguration(IDaConfigurationSource configurationSource) { if (configurationSource == null) { throw new ArgumentNullException(nameof(configurationSource)); } _configurationSource = configurationSource; InitConfiguration(CONFIG_NAME, configurationSource); }
public static void InitConfiguration(string configurationName, IDaConfigurationSource configurationSource) { DaGlobalApplicationContext.LoadConfiguration <DaAppsConfigurationSection>(configurationName, configurationSource); }
public static void InitConfiguration(IDaConfigurationSource configurationSource) { InitConfiguration(CONFIG_NAME, configurationSource); }
/// <summary> /// Initializes a given configuration from configuration source. /// </summary> /// <typeparam name="TConfigurationSection">The type of the configuration section.</typeparam> /// <param name="configurationName">The name of the configuration section.</param> /// <param name="configurationSource">The source of the configuration section.</param> public static void LoadConfiguration <TConfigurationSection>(string configurationName, IDaConfigurationSource configurationSource) where TConfigurationSection : DaConfigurationSection { if (string.IsNullOrEmpty(configurationName)) { throw new ArgumentNullException(nameof(configurationName)); } if (configurationSource == null) { throw new ArgumentNullException(nameof(configurationSource)); } if (_Settings.ContainsKey(configurationName)) { throw new InvalidOperationException($"The {configurationName} has already been loaded."); } var settings = configurationSource.GetConfigurationSection <TConfigurationSection>(configurationName); _Settings.Add(configurationName, settings); }
public DaDefaultListsInitializer(IDaConfigurationSource configurationSource) : base(configurationSource) { }
/// <summary> /// Sets up configuration from a configuration source. /// </summary> /// <typeparam name="TConfigurationSection">The type of the configuration section.</typeparam> /// <param name="configurationName">The name of the configuration section.</param> /// <param name="configurationSource">The source of the configuration section.</param> public static void SetupConfiguration <TConfigurationSection>(string configurationName, IDaConfigurationSource configurationSource) where TConfigurationSection : DaConfigurationSection { if (string.IsNullOrEmpty(configurationName)) { throw new ArgumentNullException("configurationName"); } if (configurationSource == null) { throw new ArgumentNullException("configurationSource"); } var settings = configurationSource.GetConfigurationSection <TConfigurationSection>(configurationName); _Settings.Add(configurationName, settings); }
public DaDefaultIdentityInitializer(IDaConfigurationSource configurationSource) : base(configurationSource) { }
public DaDefaultEnterpriseSecurityInitializer(IDaConfigurationSource configurationSource) : base(configurationSource) { }