public void TestInitialize() { node = new ConfigurationApplicationNode(ConfigurationApplicationFile.FromCurrentAppDomain()); message = "Test"; propertyInfo = node.GetType().GetProperty("ConfigurationFile"); error = new ValidationError(node, propertyInfo.Name, message); }
/// <summary> /// /// </summary> /// <param name="configurationFile"></param> public void Load(string configurationFile) { loading = true; try { FileConfigurationSource.ResetImplementation(configurationFile, false); IConfigurationUIHierarchyService hierarchyService = (IConfigurationUIHierarchyService)serviceProvider.GetService(typeof(IConfigurationUIHierarchyService)); foreach (ConfigurationUIHierarchy hierarchy in hierarchyService.GetAllHierarchies()) { hierarchyService.RemoveHierarchy(hierarchy); } ConfigurationApplicationFile data = new ConfigurationApplicationFile(Path.GetDirectoryName(configurationFile), configurationFile); ConfigurationUIHierarchy newhierarchy = new ConfigurationUIHierarchy(new ConfigurationApplicationNode(data), serviceProvider); hierarchyService.AddHierarchy(newhierarchy); hierarchyService.SelectedHierarchy = newhierarchy; configurationEditor.SetMainHierarchy(newhierarchy); newhierarchy.Open(); configurationEditor.ClearDirtyState(); } finally { loading = false; } }
public void CanSetFromCurrentAppDomain() { ConfigurationApplicationFile appDomainData = ConfigurationApplicationFile.FromCurrentAppDomain(); Assert.AreEqual(AppDomain.CurrentDomain.BaseDirectory, appDomainData.BaseDirectory); Assert.AreEqual(AppDomain.CurrentDomain.SetupInformation.ConfigurationFile, appDomainData.ConfigurationFilePath); }
public void TestInitialize() { appNode = new ConfigurationApplicationNode(ConfigurationApplicationFile.FromCurrentAppDomain()); serviceProvider = ServiceBuilder.Build(); hierarchy = new ConfigurationUIHierarchy(appNode, serviceProvider); appNode.AddNode(new MyTestNode()); removeEventCount = 0; }
public void MakeSureThatCurrentAppDomainConfigurationFileIsSetForApplication() { ConfigurationApplicationFile applicationData = ConfigurationApplicationFile.FromCurrentAppDomain(); ConfigurationApplicationNode node = new ConfigurationApplicationNode(applicationData); ConfigurationUIHierarchy hierarchy = new ConfigurationUIHierarchy(node, ServiceBuilder.Build()); Assert.AreEqual(AppDomain.CurrentDomain.SetupInformation.ConfigurationFile, node.ConfigurationFile); }
public void EnsureThatSettingConfigurationFileUpdatesApplicationDataFile() { ConfigurationApplicationFile data = ConfigurationApplicationFile.FromCurrentAppDomain(); ConfigurationApplicationNode node = new ConfigurationApplicationNode(data); node.ConfigurationFile = "Foo.config"; Assert.AreEqual("Foo.config", data.ConfigurationFilePath); }
public void CreatingHierarchyWithPopulatedRootNodeSetsSites() { ConfigurationApplicationNode node1 = new ConfigurationApplicationNode(ConfigurationApplicationFile.FromCurrentAppDomain()); TempNode node2 = new TempNode("2"); node1.AddNode(node2); ConfigurationUIHierarchy hierarchy = new ConfigurationUIHierarchy(node1, ServiceProvider); Assert.IsNotNull(node2.Site); }
public void TestInitialize() { ConfigurationApplicationNode node = new ConfigurationApplicationNode(ConfigurationApplicationFile.FromCurrentAppDomain()); serviceProvider = ServiceBuilder.Build(); hierarchy = new ConfigurationUIHierarchy(node, serviceProvider); ServiceContainer container = (ServiceContainer)serviceProvider; container.RemoveService(typeof(IUIService)); container.AddService(typeof(IUIService), new TestUIService(serviceProvider, this)); }
public void TestInitialize() { node = new ConfigurationApplicationNode(ConfigurationApplicationFile.FromCurrentAppDomain()); serviceProvider = ServiceBuilder.Build(); hierarchy = new ConfigurationUIHierarchy(node, serviceProvider); nodeA = new MyTestNode(); nodeB = new MyTestNode(); nodeC = new MyTestNode(); node.AddNode(nodeA); node.AddNode(nodeB); node.AddNode(nodeC); }
public void TestInitialize() { BeforeSetup(); appNode = new ConfigurationApplicationNode(ConfigurationApplicationFile.FromCurrentAppDomain()); serviceProvider = ServiceBuilder.Build(); hierarchy = new ConfigurationUIHierarchy(appNode, serviceProvider); ServiceHelper.GetUIHierarchyService(ServiceProvider).SelectedHierarchy = Hierarchy; hierarchy.Load(); InitializeCore(); AfterSetup(); }
private ConfigurationUIHierarchy LoadMainConfiguration(string configurationFile, IServiceProvider serviceProvider) { IConfigurationUIHierarchyService hierarchyService = (IConfigurationUIHierarchyService)serviceProvider.GetService(typeof(IConfigurationUIHierarchyService)); ConfigurationApplicationFile data = new ConfigurationApplicationFile(Path.GetDirectoryName(configurationFile), configurationFile); ConfigurationUIHierarchy hierarchy = new ConfigurationUIHierarchy(new ConfigurationApplicationNode(data), serviceProvider); hierarchyService.AddHierarchy(hierarchy); hierarchyService.SelectedHierarchy = hierarchy; hierarchy.Open(); return(hierarchy); }
public void FindTypeNodeInHierarchy() { ConfigurationApplicationFile applicationData = ConfigurationApplicationFile.FromCurrentAppDomain(); ConfigurationApplicationNode applicationNode = new ConfigurationApplicationNode(applicationData); IConfigurationUIHierarchy hierarchy = new ConfigurationUIHierarchy(applicationNode, ServiceBuilder.Build()); MyConfigNode configNode = new MyConfigNode("MyBlock"); applicationNode.AddNode(configNode); ConfigurationNode node = (ConfigurationNode)hierarchy.FindNodeByType(typeof(MyConfigNode)); Assert.IsNotNull(node); Assert.AreSame(configNode, node); }
public TemporaryConfigurationHierarchy(IServiceProvider serviceProvider, string filePath) { hierarchyService = ServiceHelper.GetUIHierarchyService(serviceProvider); previouslySelectedHierarchy = hierarchyService.SelectedHierarchy; ConfigurationApplicationFile configurationFile = new ConfigurationApplicationFile(Path.GetDirectoryName(filePath), filePath); ConfigurationApplicationNode configurationRootNode = new ConfigurationApplicationNode(configurationFile); hierarchy = new ConfigurationUIHierarchy(configurationRootNode, serviceProvider); hierarchyService.SelectedHierarchy = hierarchy; SaveMergedEnvironmentCommand.UpdateConfigurationSource(hierarchy, filePath); hierarchy.Open(); }
public override DialogResult ShowOpenDialog(OpenFileDialog dialog) { fixture.result = DialogResult.OK; dialog.FileName = ConfigurationApplicationFile.FromCurrentAppDomain().ConfigurationFilePath; return(base.ShowOpenDialog(dialog)); }
public void SaveCommandSavesTheHierarchy() { ConfigurationApplicationNode node = new ConfigurationApplicationNode(ConfigurationApplicationFile.FromCurrentAppDomain()); IConfigurationUIHierarchy hierarchy = new ConfigurationUIHierarchy(node, serviceProvider); IConfigurationUIHierarchyService service = (IConfigurationUIHierarchyService)serviceProvider.GetService(typeof(IConfigurationUIHierarchyService)); service.AddHierarchy(hierarchy); hierarchy.Saved += new EventHandler <HierarchySavedEventArgs>(OnHierarchySaved); SaveConfigurationApplicationNodeCommand cmd = new SaveConfigurationApplicationNodeCommand(serviceProvider); cmd.Execute(node); Assert.IsTrue(cmd.SaveSucceeded); Assert.IsTrue(saveCalled); }
public void EnsureRemoveHierarchyAndRemoveEventFired() { using (IConfigurationUIHierarchyService hierarchyService = new ConfigurationUIHierarchyService()) { hierarchyService.HierarchyRemoved += new EventHandler <HierarchyRemovedEventArgs>(OnHierarchyRemoved); ConfigurationApplicationNode appNode = new ConfigurationApplicationNode(ConfigurationApplicationFile.FromCurrentAppDomain()); IConfigurationUIHierarchy hierarchy = new ConfigurationUIHierarchy(appNode, ServiceBuilder.Build()); hierarchyService.AddHierarchy(hierarchy); hierarchyService.RemoveHierarchy(appNode.Id); IConfigurationUIHierarchy foundHierarchy = hierarchyService.GetHierarchy(appNode.Id); hierarchyService.HierarchyRemoved -= new EventHandler <HierarchyRemovedEventArgs>(OnHierarchyRemoved); Assert.AreEqual(1, removedEventCount); Assert.AreSame(hierarchy, eventHierarchy); Assert.IsNull(foundHierarchy); } }
public void CanFindHierarchyById() { using (IConfigurationUIHierarchyService hierarchyService = new ConfigurationUIHierarchyService()) { ConfigurationApplicationNode appNode = new ConfigurationApplicationNode(ConfigurationApplicationFile.FromCurrentAppDomain()); IConfigurationUIHierarchy hierarchy = new ConfigurationUIHierarchy(appNode, ServiceBuilder.Build()); hierarchyService.AddHierarchy(hierarchy); IConfigurationUIHierarchy foundHierarchy = hierarchyService.GetHierarchy(appNode.Id); Assert.AreSame(hierarchy, foundHierarchy); } }
private static IConfigurationUIHierarchy CreateHierarchy() { ConfigurationApplicationNode appNode = new ConfigurationApplicationNode(ConfigurationApplicationFile.FromCurrentAppDomain()); return(new ConfigurationUIHierarchy(appNode, ServiceBuilder.Build())); }
public void ValidateWithANullPropertyThrows() { attribute.Validate(new ConfigurationApplicationNode(ConfigurationApplicationFile.FromCurrentAppDomain()), null, new List <ValidationError>(), ServiceProvider); }
public void ValidateWithANullErrorListThrows() { PropertyInfo info = name.GetType().GetProperty("Length"); attribute.Validate(new ConfigurationApplicationNode(ConfigurationApplicationFile.FromCurrentAppDomain()), info, null, ServiceProvider); }
public void TestInitialize() { node = new ConfigurationApplicationNode(ConfigurationApplicationFile.FromCurrentAppDomain()); message = "Test"; error = new ConfigurationError(node, message); }
public void TestInitialize() { data = new ConfigurationApplicationFile(baseDirectory, configurationFilePath); }