Пример #1
0
        private EnvironmentNode LoadConfigurationMergeFile(IConfigurationUIHierarchy mainConfigurationHierarchy, string configurationMergeFile, IServiceProvider serviceProvider)
        {
            EnvironmentNodeBuilder nodeBuilder     = new EnvironmentNodeBuilder(serviceProvider);
            EnvironmentNode        environmentNode = nodeBuilder.Build(configurationMergeFile, mainConfigurationHierarchy);

            EnvironmentalOverridesNode environmentNodeContainer = mainConfigurationHierarchy.FindNodeByType(typeof(EnvironmentalOverridesNode)) as EnvironmentalOverridesNode;

            if (environmentNodeContainer == null)
            {
                throw new ApplicationException(Resources.ErrorNoEnvironmentContainer);
            }
            environmentNodeContainer.AddNode(environmentNode);

            return(environmentNode);
        }
Пример #2
0
        public void EnvironmentalOverridesValidatesDuplicateMergeFilePaths()
        {
            EnvironmentalOverridesNode overridesNode = base.ApplicationNode.Hierarchy.FindNodeByType(typeof(EnvironmentalOverridesNode)) as EnvironmentalOverridesNode;
            EnvironmentNode            node1         = new EnvironmentNode();
            EnvironmentNode            node2         = new EnvironmentNode();

            overridesNode.AddNode(node1);
            overridesNode.AddNode(node2);

            node1.EnvironmentDeltaFile = "mergefile";
            node2.EnvironmentDeltaFile = "mergefile";

            List <ValidationError> errorList = new List <ValidationError>();

            overridesNode.Validate(errorList);

            Assert.AreEqual(1, errorList.Count);
        }
Пример #3
0
        public void EnvironmentalOverridesNodeHasPropertName()
        {
            EnvironmentalOverridesNode overridesNode = new EnvironmentalOverridesNode();

            Assert.AreEqual("Environments", overridesNode.Name);
        }
        public void EnvironmentalOverridesNodeHasPropertName()
        {
            EnvironmentalOverridesNode overridesNode = new EnvironmentalOverridesNode();

            Assert.AreEqual("Environments", overridesNode.Name);
        }