public static IMvcBuilder AddFuzzySerializer(this IMvcBuilder mvcBuilder, FuzzyObjectContractResolverSettings fuzzySettings)
 {
     return(mvcBuilder.AddJsonOptions(opt =>
     {
         opt.SerializerSettings.ContractResolver = new FuzzyObjectContractResolver(fuzzySettings);
     }));
 }
Ejemplo n.º 2
0
        public void DefaultSettings_Initiated_ShuffleResponseIsOn()
        {
            var settings = new FuzzyObjectContractResolverSettings();

            Assert.Equal(true, settings.ShuffleResponse);
        }
Ejemplo n.º 3
0
        public void DefaultSettings_Initiated_UseCamelCaseNamingStrategyIsOff()
        {
            var settings = new FuzzyObjectContractResolverSettings();

            Assert.Equal(false, settings.UseCamelCaseNamingStrategy);
        }
Ejemplo n.º 4
0
        public void DefaultSettings_Initiated_AddPropertyInRandomPositionIsOn()
        {
            var settings = new FuzzyObjectContractResolverSettings();

            Assert.Equal(true, settings.AddPropertyInRandomPosition);
        }
Ejemplo n.º 5
0
 public static void AddFuzzyResponses(this HttpConfiguration configuration, FuzzyObjectContractResolverSettings settings)
 {
     configuration.Formatters.JsonFormatter.SerializerSettings.ContractResolver =
         new FuzzyObjectContractResolver(settings);
 }
 public FuzzyObjectContractResolver(FuzzyObjectContractResolverSettings settings)
 {
     _settings = settings;
 }