Antaris.AspNetCore.Mvc.Widgets.Infrastructure.DefaultWidgetArgumentBinder.DefaultWidgetArgumentBinder C# (CSharp) Method

DefaultWidgetArgumentBinder() public method

Initialises a new instance of DefaultWidgetArgumentBinder.
public DefaultWidgetArgumentBinder ( IOptions options, IModelMetadataProvider modelMetadataProvider, IObjectModelValidator objectModelValidator ) : System
options IOptions The options accessor for
modelMetadataProvider IModelMetadataProvider The model metadata provider.
objectModelValidator IObjectModelValidator The object model validator.
return System
        public DefaultWidgetArgumentBinder(IOptions<MvcOptions> options, IModelMetadataProvider modelMetadataProvider, IObjectModelValidator objectModelValidator)
        {
            if (options == null)
            {
                throw new ArgumentNullException(nameof(options));
            }

            if (modelMetadataProvider == null)
            {
                throw new ArgumentNullException(nameof(modelMetadataProvider));
            }

            if (objectModelValidator == null)
            {
                throw new ArgumentNullException(nameof(objectModelValidator));
            }
            
            _options = options.Value;
            _modelMetadataProvider = modelMetadataProvider;
            _objectModelValidator = objectModelValidator;
        }