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); }
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); }
public void EnvironmentalOverridesNodeHasPropertName() { EnvironmentalOverridesNode overridesNode = new EnvironmentalOverridesNode(); Assert.AreEqual("Environments", overridesNode.Name); }
public void EnvironmentalOverridesNodeHasPropertName() { EnvironmentalOverridesNode overridesNode = new EnvironmentalOverridesNode(); Assert.AreEqual("Environments", overridesNode.Name); }