/// <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)); }
/// <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); }