コード例 #1
0
        public IEncoder GetEncoder()
        {
            var jsonWriter = new JsonWriter(new DataWriterSettings(DefaultEncoderDecoderConfiguration.CombinedResolverStrategy()
                , new TeamCityDateFilter()), new[] { "application/.*json", "text/.*json" });

            var writers = new List<IDataWriter> { jsonWriter };
            var dataWriterProvider = new RegExBasedDataWriterProvider(new List<IDataWriter> { jsonWriter });
            return new DefaultEncoder(dataWriterProvider);
        }
コード例 #2
0
        public IEncoder GetEncoder()
        {
            var jsonWriter = new JsonWriter(new DataWriterSettings(DefaultEncoderDecoderConfiguration.CombinedResolverStrategy()
                                                                   , new TeamCityDateFilter()), new[] { "application/.*json", "text/.*json" });

            var writers = new List <IDataWriter> {
                jsonWriter
            };
            var dataWriterProvider = new RegExBasedDataWriterProvider(new List <IDataWriter> {
                jsonWriter
            });

            return(new DefaultEncoder(dataWriterProvider));
        }
コード例 #3
0
        public IEncoder GetEncoder()
        {
            var jsonWriter = new JsonWriter(new DataWriterSettings(CombinedResolverStrategy()), "application/.*json", "text/.*json");
            var xmlWriter  = new XmlWriter(new DataWriterSettings(CombinedResolverStrategy()), "application/xml", "text/.*xhtml", "text/xml", "text/html");

            var urlEncoderWriter = new UrlEncoderWriter(new DataWriterSettings(CombinedResolverStrategy()), "application/x-www-form-urlencoded");

            var writers = new List <IDataWriter> {
                jsonWriter, xmlWriter, urlEncoderWriter
            };

            var dataWriterProvider = new RegExBasedDataWriterProvider(writers);

            return(new DefaultEncoder(dataWriterProvider));
        }
コード例 #4
0
        public IEncoder GetEncoder()
        {
            var jsonWriter = new JsonWriter(new DataWriterSettings(CombinedResolverStrategy()),
                                            new[] {"application/.*json", "text/.*json"});
            var xmlWriter = new XmlWriter(new DataWriterSettings(CombinedResolverStrategy()),
                                          new[] {"application/xml", "text/.*xhtml", "text/xml", "text/html"});

            var urlEncoderWriter = new UrlEncoderWriter(new DataWriterSettings(CombinedResolverStrategy()),
                                                        new[] {"application/x-www-form-urlencoded"});

            var writers = new List<IDataWriter> { jsonWriter, xmlWriter, urlEncoderWriter };

            var dataWriterProvider = new RegExBasedDataWriterProvider(writers);

            return new DefaultEncoder(dataWriterProvider);
        }