public StringListBinder(IEnumerable <IBodyDeserializer> bodyDeserializers, IFieldNameConverter fieldNameConverter, BindingDefaults defaults, IEnumerable <ITypeConverter> typeConverters) { this.bodyDeserializers = bodyDeserializers; this.fieldNameConverter = fieldNameConverter; this.defaults = defaults; this.typeConverters = typeConverters; }
public StringListBinder(IEnumerable<IBodyDeserializer> bodyDeserializers, IFieldNameConverter fieldNameConverter, BindingDefaults defaults, IEnumerable<ITypeConverter> typeConverters) { this.bodyDeserializers = bodyDeserializers; this.fieldNameConverter = fieldNameConverter; this.defaults = defaults; this.typeConverters = typeConverters; }
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(ArrayCache.Empty <ITypeConverter>(), ArrayCache.Empty <IBodyDeserializer>(), A.Fake <IFieldNameConverter>(), bindingDefaults); }
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)); }