/// <summary> /// Initializes a new instance of the <see cref="CodeZeroApiExceptionFilterAttribute"/> class. /// </summary> public CodeZeroApiExceptionFilterAttribute(ICodeZeroWebApiConfiguration configuration) { Configuration = configuration; Logger = NullLogger.Instance; EventBus = NullEventBus.Instance; CodeZeroSession = NullCodeZeroSession.Instance; }
public DynamicHttpActionDescriptor( ICodeZeroWebApiConfiguration configuration, HttpControllerDescriptor controllerDescriptor, DynamicApiActionInfo actionInfo) : base( controllerDescriptor, actionInfo.Method) { _actionInfo = actionInfo; SupportedHttpMethods = new Collection <HttpMethod> { actionInfo.Verb.ToHttpMethod() }; Properties["__CodeZeroDynamicApiActionInfo"] = actionInfo; Properties["__CodeZeroDynamicApiDontWrapResultAttribute"] = 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 CodeZeroApiUowFilter( IUnitOfWorkManager unitOfWorkManager, ICodeZeroWebApiConfiguration webApiConfiguration, IUnitOfWorkDefaultOptions unitOfWorkDefaultOptions) { _unitOfWorkManager = unitOfWorkManager; _webApiConfiguration = webApiConfiguration; _unitOfWorkDefaultOptions = unitOfWorkDefaultOptions; }
public CodeZeroApiExplorer( ICodeZeroWebApiConfiguration CodeZeroWebApiConfiguration, DynamicApiControllerManager dynamicApiControllerManager ) : base(CodeZeroWebApiConfiguration.HttpConfiguration) { _apiDescriptions = new Lazy <Collection <ApiDescription> >(InitializeApiDescriptions); _CodeZeroWebApiConfiguration = CodeZeroWebApiConfiguration; _dynamicApiControllerManager = dynamicApiControllerManager; }
public CodeZeroAntiForgeryApiFilter( ICodeZeroAntiForgeryManager CodeZeroAntiForgeryManager, ICodeZeroWebApiConfiguration webApiConfiguration, ICodeZeroAntiForgeryWebConfiguration antiForgeryWebConfiguration) { _CodeZeroAntiForgeryManager = CodeZeroAntiForgeryManager; _webApiConfiguration = webApiConfiguration; _antiForgeryWebConfiguration = antiForgeryWebConfiguration; Logger = NullLogger.Instance; }
public CodeZeroApiAuthorizeFilter( IAuthorizationHelper authorizationHelper, ICodeZeroWebApiConfiguration configuration, ILocalizationManager localizationManager, IEventBus eventBus) { _authorizationHelper = authorizationHelper; _configuration = configuration; _localizationManager = localizationManager; _eventBus = eventBus; }
public CodeZeroApiControllerActionSelector(ICodeZeroWebApiConfiguration configuration) { _configuration = configuration; }
public ResultWrapperHandler(ICodeZeroWebApiConfiguration configuration) { _configuration = configuration; }
public CodeZeroApiValidationFilter(IIocResolver iocResolver, ICodeZeroWebApiConfiguration configuration) { _iocResolver = iocResolver; _configuration = configuration; }