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;
 }
Пример #3
0
        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[] { });
        }
Пример #4
0
        /// <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);
        }
Пример #5
0
        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));
        }