/// <summary>
        /// Gets the reprocessing configuration.
        /// </summary>
        /// <param name="domain">The domain.</param>
        /// <returns>The reprocessing configuration.</returns>
        public static ReprocessingConfiguration GetReprocessingConfiguration(this Domain domain)
        {
            var result = domain.Extensions.Get <ReprocessingConfiguration>();

            if (result == null)
            {
                result = ReprocessingConfiguration.Load();
                domain.Extensions.Set(result);
            }
            return(result);
        }
Beispiel #2
0
        /// <summary>
        /// Gets the reprocessing configuration from given <paramref name="configuration"/> and <paramref name="sectionName"/>.
        /// </summary>
        /// <param name="domain">The domain.</param>
        /// <param name="configuration">Non-default application configuration<see cref="System.Configuration.Configuration"/>.</param>
        /// <param name="sectionName">Non-default section.</param>
        /// <returns>The reprocessing configuration.</returns>
        public static ReprocessingConfiguration GetReprocessingConfiguration(this Domain domain, System.Configuration.Configuration configuration, string sectionName)
        {
            var result = domain.Extensions.Get <ReprocessingConfiguration>();

            if (result == null)
            {
                result = ReprocessingConfiguration.Load(configuration, sectionName);
                domain.Extensions.Set(result);
            }
            return(result);
        }