Ejemplo n.º 1
0
        internal static RequestLogFactory CreateRequestLogFactory(IHttpContextAccessor httpContextAccessor        = null,
                                                                  RequestLogFactoryConfig requestLogFactoryConfig = null, ITrafficCometMiddlewaresAccessor trafficCometMiddlewaresAccessor = null)
        {
            if (httpContextAccessor == null)
            {
                httpContextAccessor = CreateHttpContextAccessor();
            }

            var options = CreateOptionsForRequestLogFactory(requestLogFactoryConfig);

            if (trafficCometMiddlewaresAccessor == null)
            {
                trafficCometMiddlewaresAccessor = ITrafficCometMiddlewaresAccessorMockFactory.CreateObjectMock(
                    requestCustomParams: MockStaticData.RequestCustomParams,
                    responseCustomParams: MockStaticData.ResponseCustomParams);
            }

            var requestLogFactory = new RequestLogFactory(httpContextAccessor, options, trafficCometMiddlewaresAccessor);

            return(requestLogFactory);
        }
Ejemplo n.º 2
0
 internal static IOptions <RequestLogFactoryConfig> CreateOptionsForRequestLogFactory(RequestLogFactoryConfig requestLogFactoryConfig = null)
 {
     return(CreateOptionsMock(requestLogFactoryConfig ?? MockStaticData.RequestLogFactoryConfig));
 }