/// <summary> /// Initializes a new instance of the <see cref="InfrastructureApiExceptionFilterAttribute"/> class. /// </summary> public InfrastructureApiExceptionFilterAttribute(IInfrastructureWebApiConfiguration configuration) { _configuration = configuration; Logger = NullLogger.Instance; EventBus = NullEventBus.Instance; InfrastructureSession = NullInfrastructureSession.Instance; }
public DynamicHttpActionDescriptor( IInfrastructureWebApiConfiguration configuration, HttpControllerDescriptor controllerDescriptor, DynamicApiActionInfo actionInfo) : base( controllerDescriptor, actionInfo.Method) { _actionInfo = actionInfo; SupportedHttpMethods = new Collection <HttpMethod> { actionInfo.Verb.ToHttpMethod() }; Properties["__InfrastructureDynamicApiActionInfo"] = actionInfo; Properties["__InfrastructureDynamicApiDontWrapResultAttribute"] = ReflectionHelper.GetSingleAttributeOfMemberOrDeclaringTypeOrDefault( actionInfo.Method, configuration.DefaultDynamicApiWrapResultAttribute ); _filters = new Lazy <Collection <IFilter> >(GetFiltersInternal, true); _parameters = new Lazy <Collection <HttpParameterDescriptor> >(GetParametersInternal, true); _declaredOnlyAttributes = _actionInfo.Method.GetCustomAttributes(inherit: false); _attributes = _actionInfo.Method.GetCustomAttributes(inherit: true); }
public InfrastructureApiUowFilter( IUnitOfWorkManager unitOfWorkManager, IInfrastructureWebApiConfiguration configuration ) { _unitOfWorkManager = unitOfWorkManager; _configuration = configuration; }
public InfrastructureApiExplorer( IInfrastructureWebApiConfiguration InfrastructureWebApiConfiguration, DynamicApiControllerManager dynamicApiControllerManager ) : base(InfrastructureWebApiConfiguration.HttpConfiguration) { _apiDescriptions = new Lazy <Collection <ApiDescription> >(InitializeApiDescriptions); _InfrastructureWebApiConfiguration = InfrastructureWebApiConfiguration; _dynamicApiControllerManager = dynamicApiControllerManager; }
public InfrastructureAntiForgeryApiFilter( IInfrastructureAntiForgeryManager InfrastructureAntiForgeryManager, IInfrastructureWebApiConfiguration webApiConfiguration, IAntiForgeryWebConfiguration antiForgeryWebConfiguration) { _InfrastructureAntiForgeryManager = InfrastructureAntiForgeryManager; _webApiConfiguration = webApiConfiguration; _antiForgeryWebConfiguration = antiForgeryWebConfiguration; Logger = NullLogger.Instance; }
public InfrastructureApiAuthorizeFilter( IAuthorizationHelper authorizationHelper, IInfrastructureWebApiConfiguration configuration, ILocalizationManager localizationManager, IEventBus eventBus) { _authorizationHelper = authorizationHelper; _configuration = configuration; _localizationManager = localizationManager; _eventBus = eventBus; }
public InfrastructureApiValidationFilter(IIocResolver iocResolver, IInfrastructureWebApiConfiguration configuration) { _iocResolver = iocResolver; _configuration = configuration; }
public ResultWrapperHandler(IInfrastructureWebApiConfiguration configuration) { _configuration = configuration; }
public InfrastructureApiControllerActionSelector(IInfrastructureWebApiConfiguration configuration) { _configuration = configuration; }