Example #1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="FilterContextFactory"/> class.
        /// </summary>
        /// <param name="logger">The logger.</param>
        /// <param name="accessor">The <see cref="IFilterContextAccessor"/> through which the <see cref="FilterContext"/> will be set.</param>
        public FilterContextFactory(ILogger <FilterContextFactory> logger, IFilterContextAccessor accessor)
        {
            EnsureArg.IsNotNull(logger, nameof(logger));

            this.logger   = logger;
            this.accessor = accessor;
        }
        public NaosRequestFilteringEchoController(
            ILogger <NaosRequestFilteringEchoController> logger,
            IFilterContextAccessor filterContext)
        {
            EnsureArg.IsNotNull(logger, nameof(logger));

            this.logger        = logger;
            this.filterContext = filterContext;
        }
        public NaosOperationsLogEventsController(
            ILoggerFactory loggerFactory,
            ILogEventRepository repository,
            ILogEventService service,
            IFilterContextAccessor filterContext)
        {
            EnsureThat.EnsureArg.IsNotNull(loggerFactory, nameof(loggerFactory));
            EnsureThat.EnsureArg.IsNotNull(repository, nameof(repository));
            EnsureThat.EnsureArg.IsNotNull(service, nameof(service));

            this.logger        = loggerFactory.CreateLogger <NaosOperationsLogEventsController>();
            this.filterContext = filterContext.Context ?? new FilterContext();
            this.repository    = repository;
            this.service       = service;
        }
        public NaosOperationsHealthController(
            ILoggerFactory loggerFactory,
            IHttpClientFactory httpClientFactory,
            ILogEventService service,
            IFilterContextAccessor filterContext,
            ServiceDescriptor serviceDescriptor = null)
        {
            EnsureArg.IsNotNull(loggerFactory, nameof(loggerFactory));
            EnsureArg.IsNotNull(httpClientFactory, nameof(httpClientFactory));
            EnsureArg.IsNotNull(service, nameof(service));

            this.logger            = loggerFactory.CreateLogger <NaosOperationsHealthController>();
            this.filterContext     = filterContext.Context ?? new FilterContext();
            this.httpClientFactory = httpClientFactory;
            this.service           = service;
            this.serviceDescriptor = serviceDescriptor;
        }