Esempio n. 1
0
        public static IReader CreateReader(Stream input, Format format, XNamespace rootNamespace)
        {
            switch (format)
            {
            case Format.Xml:
#if FULL
            case Format.Json:
            case Format.JsonML:
                return(CreateReader(new StreamReader(input), format, rootNamespace));

            case Format.Bson:
                return(JsonReaderImpl.CreateBsonReader(input, rootNamespace));
#endif
            default:
                throw new NotSupportedException("format");
            }
        }
Esempio n. 2
0
        public static IReader CreateReader(TextReader input, Format format, XNamespace rootNamespace)
        {
            switch (format)
            {
            case Format.Xml:
                return(XmlReaderImpl.Create(input));

#if FULL
            case Format.Json:
                return(JsonReaderImpl.Create(rootNamespace, input));

            case Format.JsonML:
                return(JsonMLReader.Create(input));
#endif
            default:
                throw new NotSupportedException("format");
            }
        }