コード例 #1
0
            protected override void UpdateXml()
            {
                var customConfig = RuleConfig.XPathSelectElements(string.Format("/ruleset[@name='{0}']", RuleSetName)).Single();

                foreach (var ruleModule in _ruleModuleCollection)
                {
                    var rules    = ruleModule.Rules.Contains("*") ? "*" : string.Join(" | ", ruleModule.Rules);
                    var ruleNode = new XElement("rules",
                                                new XAttribute("include", rules),
                                                new XAttribute("from", ruleModule.FilePath)
                                                );
                    customConfig.Add(ruleNode);
                }
            }