/// <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);
        }
Exemple #4
0
 public static void InitConfiguration(string configurationName, IDaConfigurationSource configurationSource)
 {
     DaGlobalApplicationContext.LoadConfiguration <DaAppsConfigurationSection>(configurationName, configurationSource);
 }
Exemple #5
0
 public static void InitConfiguration(IDaConfigurationSource configurationSource)
 {
     InitConfiguration(CONFIG_NAME, configurationSource);
 }
Exemple #6
0
        /// <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);
        }
Exemple #9
0
 public DaDefaultIdentityInitializer(IDaConfigurationSource configurationSource)
     : base(configurationSource)
 {
 }
Exemple #10
0
 public DaDefaultEnterpriseSecurityInitializer(IDaConfigurationSource configurationSource)
     : base(configurationSource)
 {
 }