private static DocTemplateItem ImportMvdItem(TemplateRule rule, DocProject docProject, Dictionary<Guid, ExchangeRequirement> mapExchange) { DocTemplateItem docItem = new DocTemplateItem(); docItem.Documentation = rule.Description; docItem.RuleInstanceID = rule.RuleID; docItem.ParseParameterExpressions(rule.Parameters); // convert from mvdXML if (rule.References != null) { foreach (Concept con in rule.References) { DocTemplateUsage docInner = new DocTemplateUsage(); docItem.Concepts.Add(docInner); ImportMvdConcept(con, docInner, docProject, mapExchange); } } return docItem; }
internal static TemplateRule ExportMvdItem(DocTemplateItem docRule) { TemplateRule mvdTemplateRule = new TemplateRule(); if (!String.IsNullOrEmpty(docRule.RuleInstanceID)) { mvdTemplateRule.RuleID = docRule.RuleInstanceID; } mvdTemplateRule.Description = docRule.Documentation; // new: use special mvdXML 1.1 syntax mvdTemplateRule.Parameters = docRule.FormatParameterExpressions(); // was RuleParameters; return mvdTemplateRule; }
internal static TemplateRule ExportMvdItem(DocTemplateItem docRule) { TemplateRule mvdTemplateRule = new TemplateRule(); mvdTemplateRule.RuleID = docRule.RuleInstanceID; mvdTemplateRule.Description = docRule.Documentation; mvdTemplateRule.Parameters = docRule.RuleParameters; return mvdTemplateRule; }