Example #1
0
 public BodyModelBinder([NotNull] IContextAccessor <ActionContext> context,
                        [NotNull] IInputFormatterSelector selector,
                        [NotNull] IBodyModelValidator bodyModelValidator,
                        [NotNull] IOptions <MvcOptions> mvcOptions)
 {
     _actionContext      = context.Value;
     _formatterSelector  = selector;
     _bodyModelValidator = bodyModelValidator;
     _mvcOptions         = mvcOptions;
 }
Example #2
0
 public BodyModelBinder([NotNull] IContextAccessor <ActionContext> context,
                        [NotNull] IInputFormatterSelector selector,
                        [NotNull] IBodyModelValidator bodyModelValidator,
                        [NotNull] IValidationExcludeFiltersProvider bodyValidationExcludeFiltersProvider)
 {
     _actionContext      = context.Value;
     _formatterSelector  = selector;
     _bodyModelValidator = bodyModelValidator;
     _bodyValidationExcludeFiltersProvider = bodyValidationExcludeFiltersProvider;
 }
Example #3
0
 /// <summary>
 /// Creates a new <see cref="BodyModelBinder"/>.
 /// </summary>
 /// <param name="context">An accessor to the <see cref="ActionContext"/>.</param>
 /// <param name="bindingContext">An accessor to the <see cref="ActionBindingContext"/>.</param>
 /// <param name="selector">The <see cref="IInputFormatterSelector"/>.</param>
 /// <param name="bodyValidationExcludeFiltersProvider">
 /// The <see cref="IValidationExcludeFiltersProvider"/>.
 /// </param>
 public BodyModelBinder([NotNull] IScopedInstance<ActionContext> context,
                        [NotNull] IScopedInstance<ActionBindingContext> bindingContext,
                        [NotNull] IInputFormatterSelector selector,
                        [NotNull] IValidationExcludeFiltersProvider bodyValidationExcludeFiltersProvider)
     : base(BindingSource.Body)
 {
     _actionContext = context.Value;
     _bindingContext = bindingContext;
     _formatterSelector = selector;
     _bodyValidationExcludeFiltersProvider = bodyValidationExcludeFiltersProvider;
 }
Example #4
0
 /// <summary>
 /// Creates a new <see cref="BodyModelBinder"/>.
 /// </summary>
 /// <param name="context">An accessor to the <see cref="ActionContext"/>.</param>
 /// <param name="bindingContext">An accessor to the <see cref="ActionBindingContext"/>.</param>
 /// <param name="selector">The <see cref="IInputFormatterSelector"/>.</param>
 /// <param name="bodyValidationExcludeFiltersProvider">
 /// The <see cref="IValidationExcludeFiltersProvider"/>.
 /// </param>
 public BodyModelBinder([NotNull] IScopedInstance <ActionContext> context,
                        [NotNull] IScopedInstance <ActionBindingContext> bindingContext,
                        [NotNull] IInputFormatterSelector selector,
                        [NotNull] IValidationExcludeFiltersProvider bodyValidationExcludeFiltersProvider)
     : base(BindingSource.Body)
 {
     _actionContext     = context.Value;
     _bindingContext    = bindingContext;
     _formatterSelector = selector;
     _bodyValidationExcludeFiltersProvider = bodyValidationExcludeFiltersProvider;
 }
 public DefaultActionBindingContextProvider(IModelMetadataProvider modelMetadataProvider,
                                            ICompositeModelBinder compositeModelBinder,
                                            ICompositeValueProviderFactory compositeValueProviderFactory,
                                            IInputFormatterSelector inputFormatterProvider,
                                            ICompositeModelValidatorProvider validatorProvider)
 {
     _modelMetadataProvider         = modelMetadataProvider;
     _compositeModelBinder          = compositeModelBinder;
     _compositeValueProviderFactory = compositeValueProviderFactory;
     _inputFormatterSelector        = inputFormatterProvider;
     _validatorProvider             = validatorProvider;
 }
Example #6
0
 public ActionBindingContext(ActionContext context,
                             IModelMetadataProvider metadataProvider,
                             IModelBinder modelBinder,
                             IValueProvider valueProvider,
                             IInputFormatterSelector inputFormatterSelector,
                             IModelValidatorProvider validatorProvider)
 {
     ActionContext          = context;
     MetadataProvider       = metadataProvider;
     ModelBinder            = modelBinder;
     ValueProvider          = valueProvider;
     InputFormatterSelector = inputFormatterSelector;
     ValidatorProvider      = validatorProvider;
 }