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