Exemple #1
0
        public FeignOptions()
        {
            Assemblies = new List <Assembly>();
            Converters = new ConverterCollection();
            //Converters.AddConverter(new ClassToStringConverter<string>());
            //Converters.AddConverter(new StructToStringConverter<int>());
            //Converters.AddConverter(new StructToStringConverter<long>());
            Converters.AddConverter(new ObjectStringConverter());
            MediaTypeFormatters = new MediaTypeFormatterCollection();
            MediaTypeFormatters.AddFormatter(new JsonMediaTypeFormatter(this));
            MediaTypeFormatters.AddFormatter(new JsonMediaTypeFormatter(Constants.MediaTypes.TEXT_JSON, this));
            MediaTypeFormatters.AddFormatter(new XmlMediaTypeFormatter());
            MediaTypeFormatters.AddFormatter(new XmlMediaTypeFormatter(Constants.MediaTypes.TEXT_XML));
            MediaTypeFormatters.AddFormatter(new FormUrlEncodedMediaTypeFormatter());
            MediaTypeFormatters.AddFormatter(new MultipartFormDataMediaTypeFormatter());
            FeignClientPipeline = new GlobalFeignClientPipeline();
            Lifetime            = FeignClientLifetime.Transient;
            Types = new List <FeignClientTypeInfo>();
            DiscoverServiceCacheTime = TimeSpan.FromMinutes(10);
            PropertyNamingPolicy     = NamingPolicy.CamelCase;
#if USE_SYSTEM_TEXT_JSON
            JsonProvider = new SystemTextJsonProvider();
#else
            JsonProvider = new NewtonsoftJsonProvider();
#endif
        }
 public FeignOptions()
 {
     Assemblies = new List <Assembly>();
     Converters = new ConverterCollection();
     Converters.AddConverter(new ObjectStringConverter());
     MediaTypeFormatters = new MediaTypeFormatterCollection();
     MediaTypeFormatters.AddFormatter(new JsonMediaTypeFormatter());
     MediaTypeFormatters.AddFormatter(new FormUrlEncodedMediaTypeFormatter());
     MediaTypeFormatters.AddFormatter(new MultipartFormDataMediaTypeFormatter());
     MediaTypeFormatters.AddFormatter(new XmlMediaTypeFormatter());
     MediaTypeFormatters.AddFormatter(new XmlMediaTypeFormatter()
     {
         MediaType = "text/xml"
     });
     FeignClientPipeline = new GlobalFeignClientPipeline();
     Lifetime            = FeignClientLifetime.Transient;
 }
Exemple #3
0
 public FeignOptions()
 {
     Assemblies = new List <Assembly>();
     Converters = new ConverterCollection();
     Converters.AddConverter(new ObjectStringConverter());
     MediaTypeFormatters = new MediaTypeFormatterCollection();
     MediaTypeFormatters.AddFormatter(new JsonMediaTypeFormatter());
     MediaTypeFormatters.AddFormatter(new JsonMediaTypeFormatter(Constants.MediaTypes.TEXT_JSON));
     MediaTypeFormatters.AddFormatter(new XmlMediaTypeFormatter());
     MediaTypeFormatters.AddFormatter(new XmlMediaTypeFormatter(Constants.MediaTypes.TEXT_XML));
     MediaTypeFormatters.AddFormatter(new FormUrlEncodedMediaTypeFormatter());
     MediaTypeFormatters.AddFormatter(new MultipartFormDataMediaTypeFormatter());
     FeignClientPipeline = new GlobalFeignClientPipeline();
     Lifetime            = FeignClientLifetime.Transient;
     Types = new List <FeignClientTypeInfo>();
     DiscoverServiceCacheTime = TimeSpan.FromMinutes(10);
 }