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="distributionStrategyDataCollection">Configuration data.</param> public DistributionStrategyCollectionNode(DistributionStrategyDataCollection distributionStrategyDataCollection) : base() { if (distributionStrategyDataCollection == null) { throw new ArgumentNullException("distributionStrategyDataCollection"); } this.distributionStrategyDataCollection = distributionStrategyDataCollection; }
public void StrategiesDataTest() { string dataName = "TestName"; DistributionStrategyDataCollection dataCollection = new DistributionStrategyDataCollection(); DistributionStrategyData data = new CustomDistributionStrategyData(); data.Name = dataName; dataCollection.Add(data); DistributionStrategyCollectionNode node = new DistributionStrategyCollectionNode(dataCollection); applicationNode.Nodes.Add(node); Assert.AreEqual(1, node.Nodes.Count); Assert.AreEqual(dataName, node.Nodes[0].Name); }
public void Setup() { strategies = new DistributionStrategyDataCollection(); }