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); }
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)); }
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); }