public void ClientSettingsDataTest() { DistributionStrategyDataCollection distStrategies = new DistributionStrategyDataCollection(); DistributionStrategyData distData = new InProcDistributionStrategyData(); distData.Name = "Test"; distStrategies.Add(distData); LoggingSettings settings = new LoggingSettings(); settings.CategoryFilterMode = CategoryFilterMode.DenyAllExceptAllowed; settings.CategoryFilters = new CategoryFilterDataCollection(); foreach (DistributionStrategyData distributionStrategyData in distStrategies) { settings.DistributionStrategies.Add(distributionStrategyData); } settings.LoggingEnabled = true; settings.MinimumPriority = 0; settings.TracingEnabled = true; ClientSettingsNode node = new ClientSettingsNode(settings); GeneratedApplicationNode.Nodes.Add(node); Assert.AreEqual(CategoryFilterMode.DenyAllExceptAllowed, node.CategoryFilterSettings.CategoryFilterMode); Assert.AreEqual(0, node.CategoryFilterSettings.CategoryFilters.Count); Assert.AreEqual(true, node.LoggingEnabled); Assert.AreEqual(0, node.MinimumPriority); Assert.AreEqual(true, node.TracingEnabled); LoggingSettings nodeData = node.LoggingSettings; Assert.AreEqual(CategoryFilterMode.DenyAllExceptAllowed, nodeData.CategoryFilterMode); Assert.AreEqual(0, nodeData.CategoryFilters.Count); Assert.AreEqual("Test", nodeData.DistributionStrategies["Test"].Name); Assert.AreEqual(true, nodeData.LoggingEnabled); Assert.AreEqual(0, nodeData.MinimumPriority); Assert.AreEqual(true, nodeData.TracingEnabled); }
/// <summary> /// Creates node with specified configuration data. /// </summary> /// <param name="inProcDistributionStrategyData">Configuration data.</param> public InProcDistributionStrategyNode(InProcDistributionStrategyData inProcDistributionStrategyData) : base(inProcDistributionStrategyData) { this.inProcDistributionStrategyData = inProcDistributionStrategyData; }