/// <summary> /// Imports configuration from an Xml file. The fileName /// must point to an Xml file with valid StructureMap /// configuration /// </summary> public static void AddConfigurationFromXmlFile(this IRegistry registry, string fileName) { registry.ConfigurePluginGraph(ConfigurationParser.FromFile(fileName)); }
/// <summary> /// If called, directs StructureMap to look for configuration in the App.config in any <StructureMap> node. /// </summary> public static void IncludeConfigurationFromConfigFile(this IRegistry registry) { foreach (var parser in ConfigurationParser.FromApplicationConfig()) registry.ConfigurePluginGraph(parser); }
/// <summary> /// Imports configuration directly from an XmlNode. This /// method was intended for scenarios like Xml being embedded /// into an assembly. The node must be a 'StructureMap' node /// </summary> public static void AddConfigurationFromNode(this IRegistry registry, XmlNode node) { registry.ConfigurePluginGraph(new ConfigurationParser(node)); }