public IDecoder GetDecoder()
        {
            var jsonReader = new JsonReader(new DataReaderSettings(DefaultEncoderDecoderConfiguration.CombinedResolverStrategy()
                , new TeamCityDateFilter()), new[] { "application/.*json", "text/.*json" });

            var readers = new List<IDataReader> { jsonReader };
            var dataReaderProvider = new RegExBasedDataReaderProvider(readers);
            return new DefaultDecoder(dataReaderProvider);
        }
Ejemplo n.º 2
0
        public IDecoder GetDecoder()
        {
            var jsonReader = new JsonReader(new DataReaderSettings(DefaultEncoderDecoderConfiguration.CombinedResolverStrategy()
                                                                   , new TeamCityDateFilter()), new[] { "application/.*json", "text/.*json" });

            var readers = new List <IDataReader> {
                jsonReader
            };
            var dataReaderProvider = new RegExBasedDataReaderProvider(readers);

            return(new DefaultDecoder(dataReaderProvider));
        }
Ejemplo n.º 3
0
        public IDecoder GetDecoder()
        {
            var jsonReader = new JsonReader(new DataReaderSettings(CombinedResolverStrategy(), new Iso8601DateFilter()), "application/.*json", "text/.*json");
            var xmlReader  = new XmlReader(new DataReaderSettings(CombinedResolverStrategy(), new Iso8601DateFilter()), "application/.*xml", "text/.*xhtml", "text/xml", "text/html");

            var readers = new List <IDataReader> {
                jsonReader, xmlReader
            };

            var dataReaderProvider = new RegExBasedDataReaderProvider(readers);

            return(new DefaultDecoder(dataReaderProvider));
        }
        /// <summary>
        /// Method which configurates default decoder.
        /// </summary>
        /// <returns>Default configurated decoder.</returns>
        public IDecoder GetDecoder()
        {
            var jsonReader = new JsonReader(
                new DataReaderSettings(CombinedResolverStrategy(), new Iso8601DateFilter()),
                new[] { "application/.*json", "text/.*json" });
            var xmlReader = new XmlReader(
                new DataReaderSettings(CombinedResolverStrategy(), new Iso8601DateFilter()),
                new[] { "application/.*xml", "text/.*xhtml", "text/xml", "text/html" });

            var readers = new List<IDataReader> { jsonReader, xmlReader };

            var dataReaderProvider = new RegExBasedDataReaderProvider(readers);

            return new DefaultDecoder(dataReaderProvider);
        }