Exemple #1
0
        /// <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");
            }
        }
Exemple #2
0
        /// <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");
            }
        }
Exemple #3
0
        /// <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");
            }
        }
Exemple #4
0
        /// <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");
            }
        }