/// <summary> /// Converts XML to JsonML. A parameter specifies the output JsonML form. /// </summary> public static void Encode(XmlReader reader, JsonWriter writer, JsonMLForm form) { switch (form) { case JsonMLForm.ObjectForm: EncodeObjectForm(reader, writer); break; case JsonMLForm.ArrayForm: EncodeArrayForm(reader, writer); break; default: throw new ArgumentException(null, "form"); } }
/// <summary> /// Converts JsonML to XML. A parameter specifies the input JsonML form. /// </summary> public static void Decode(JsonReader reader, XmlWriter writer, JsonMLForm form) { if (reader == null) { throw new ArgumentNullException("reader"); } if (writer == null) { throw new ArgumentNullException("writer"); } switch (form) { case JsonMLForm.ObjectForm: DecodeObjectForm(reader, writer); break; case JsonMLForm.ArrayForm: DecodeArrayForm(reader, writer); break; default: throw new ArgumentException(null, "form"); } }
/// <summary> /// Converts JsonML to XML. A parameter specifies the input JsonML form. /// </summary> public static void Decode(JsonReader reader, XmlWriter writer, JsonMLForm form) { if (reader == null) throw new ArgumentNullException("reader"); if (writer == null) throw new ArgumentNullException("writer"); switch (form) { case JsonMLForm.ObjectForm: DecodeObjectForm(reader, writer); break; case JsonMLForm.ArrayForm: DecodeArrayForm(reader, writer); break; default: throw new ArgumentException(null, "form"); } }