예제 #1
0
        /// <summary>
        /// Создать контейнер, использую конфигурацию из <paramref name="document"/>
        /// </summary>
        /// <param name="document">XML-локумент с конфигурацией объекта</param>
        /// <returns>Сконфигурированный контейнер</returns>
        public static IContainer Load(XDocument document)
        {
            var reader = new Configuration.ConfigReader();

            return(reader.BuildContainer(document));
        }
예제 #2
0
        /// <summary>
        /// Сконфигурировать контейнер с конфигурацией, описанной в <paramref name="document"/>
        /// Позволяет доконфигурировать уже существующий контейнер, тем самым давая возможность использовать несколько файлов конфигурации.
        /// </summary>
        /// <param name="container">Контейнер</param>
        /// <param name="document">XML-документ с конфигурацией</param>
        public static void LoadConfig(this IContainer container, XDocument document)
        {
            var reader = new Configuration.ConfigReader();

            reader.BuildContainer(document, container);
        }