public static void WriteMapping(XmlWriter writer, ISymbolMapping mapping) { writer.WriteStartElement(mapping.GetType().Name); writer.WriteAttributeString("Name", mapping.Name); var replaceMapping = mapping as ReplaceMapping; if (replaceMapping != null) { foreach (var replacement in replaceMapping.Replacements.OrderBy(kv => kv.Key)) { writer.WriteStartElement("Replacement"); writer.WriteAttributeString("Replace", replacement.Key); writer.WriteAttributeString("With", replacement.Value); writer.WriteEndElement(); } var scriptedMapping = replaceMapping as ScriptedMapping; if (scriptedMapping != null) { writer.WriteStartElement("ScriptBody"); writer.WriteString(scriptedMapping.ScriptBody); writer.WriteEndElement(); } } writer.WriteEndElement(); }
public static void WriteMapping(XmlWriter writer, ISymbolMapping mapping) { writer.WriteStartElement(mapping.GetType().Name); writer.WriteAttributeString("Name", mapping.Name); var replaceMapping = mapping as ReplaceMapping; if (replaceMapping != null) { foreach (var replacement in replaceMapping.Replacements.OrderBy(kv => kv.Key)) { writer.WriteStartElement("Replacement"); writer.WriteAttributeString("Replace", replacement.Key); writer.WriteAttributeString("With", replacement.Value); writer.WriteEndElement(); } var scriptedMapping = replaceMapping as ScriptedMapping; if (scriptedMapping != null) { writer.WriteStartElement("ScriptBody"); writer.WriteString(scriptedMapping.ScriptBody); writer.WriteEndElement(); } } writer.WriteEndElement(); }