public DefaultBinder(IEnumerable<ITypeConverter> typeConverters, IEnumerable<IBodyDeserializer> bodyDeserializers, IFieldNameConverter fieldNameConverter, BindingDefaults defaults) { if (typeConverters == null) { throw new ArgumentNullException("typeConverters"); } if (bodyDeserializers == null) { throw new ArgumentNullException("bodyDeserializers"); } if (fieldNameConverter == null) { throw new ArgumentNullException("fieldNameConverter"); } if (defaults == null) { throw new ArgumentNullException("defaults"); } this.typeConverters = typeConverters; this.bodyDeserializers = bodyDeserializers; this.fieldNameConverter = fieldNameConverter; this.defaults = defaults; }
public DefaultBinder(IEnumerable <ITypeConverter> typeConverters, IEnumerable <IBodyDeserializer> bodyDeserializers, IFieldNameConverter fieldNameConverter, BindingDefaults defaults) { if (typeConverters == null) { throw new ArgumentNullException("typeConverters"); } if (bodyDeserializers == null) { throw new ArgumentNullException("bodyDeserializers"); } if (fieldNameConverter == null) { throw new ArgumentNullException("fieldNameConverter"); } if (defaults == null) { throw new ArgumentNullException("defaults"); } this.typeConverters = typeConverters; this.bodyDeserializers = bodyDeserializers; this.fieldNameConverter = fieldNameConverter; this.defaults = defaults; }
public DefaultBinderFixture() { this.passthroughNameConverter = A.Fake<IFieldNameConverter>(); A.CallTo(() => this.passthroughNameConverter.Convert(null)).WithAnyArguments() .ReturnsLazily(f => (string)f.Arguments[0]); this.emptyDefaults = A.Fake<BindingDefaults>(); A.CallTo(() => this.emptyDefaults.DefaultBodyDeserializers).Returns(new IBodyDeserializer[] { }); A.CallTo(() => this.emptyDefaults.DefaultTypeConverters).Returns(new ITypeConverter[] { }); }
/// <summary> /// Initializes a new instance of the <see cref="T:System.Object"/> class. /// </summary> public DefaultModelBinderLocatorFixture() { var environment = new DefaultNancyEnvironment(); environment.AddValue(JsonConfiguration.Default); var bindingDefaults = new BindingDefaults(environment); this.defaultBinder = new DefaultBinder(new ITypeConverter[] { }, new IBodyDeserializer[] { }, A.Fake<IFieldNameConverter>(), bindingDefaults); }
public DefaultBinderFixture() { this.defaultBindingContext = new BindingContext(); this.passthroughNameConverter = A.Fake<IFieldNameConverter>(); A.CallTo(() => this.passthroughNameConverter.Convert(null)).WithAnyArguments() .ReturnsLazily(f => (string)f.Arguments[0]); this.emptyDefaults = A.Fake<BindingDefaults>(); A.CallTo(() => this.emptyDefaults.DefaultBodyDeserializers).Returns(new IBodyDeserializer[] { }); A.CallTo(() => this.emptyDefaults.DefaultTypeConverters).Returns(new ITypeConverter[] { }); this.serializer = new JavaScriptSerializer(); this.serializer.RegisterConverters(JsonSettings.Converters); }
private IBinder GetBinder(IEnumerable<ITypeConverter> typeConverters = null, IEnumerable<IBodyDeserializer> bodyDeserializers = null, IFieldNameConverter nameConverter = null, BindingDefaults bindingDefaults = null) { var converters = typeConverters ?? new ITypeConverter[] { }; var deserializers = bodyDeserializers ?? new IBodyDeserializer[] { }; var converter = nameConverter ?? this.passthroughNameConverter; var defaults = bindingDefaults ?? this.emptyDefaults; return new DefaultBinder(converters, deserializers, converter, defaults); }