public async Task InitializeAsync() { _host = Host.CreateDefaultBuilder() .ConfigureServices(x => { x.AddMockRequestContextAccessor(); x.AddMockActivityContextAccessor(); }) .UseApplicationMetadata() .ConfigureLogging(x => x .WriteToFile() .WriteToSink(new DelegatingSink(WriteLog)) .EnrichWithApplicationMetadata() .EnrichWithActivityContext() .EnrichWithRequestContext() ) .Build(); var configuration = _host.Services.GetRequiredService <IConfiguration>(); _filePath = configuration["Logging:Sinks:File:FilePath"]; if (File.Exists(_filePath)) { File.Delete(_filePath); } await _host.StartAsync(); _semaphore = new SemaphoreSlim(0, 1); _applicationMetadataAccessor = _host.Services.GetRequiredService <IApplicationMetadataAccessor>(); _requestContextAccessor = _host.Services.GetRequiredService <IRequestContextAccessor>(); _activityContextAccessor = _host.Services.GetRequiredService <IActivityContextAccessor>(); }
public MiriServiceBus(IHttpContextAccessor httpContextAccessor, IRequestContextAccessor requestContextAccessor, Dictionary <Type, Type> requestType2ApplicationServiceType) { this.httpContextAccessor = httpContextAccessor; this.requestContextAccessor = requestContextAccessor; this.requestType2ApplicationServiceType = requestType2ApplicationServiceType; }
public StitchingContext( IBatchScheduler batchScheduler, IRequestContextAccessor requestContextAccessor) { if (batchScheduler == null) { throw new ArgumentNullException(nameof(batchScheduler)); } if (requestContextAccessor == null) { throw new ArgumentNullException(nameof(requestContextAccessor)); } foreach (KeyValuePair <NameString, IRequestExecutor> executor in requestContextAccessor.RequestContext.Schema.GetRemoteExecutors()) { _executors.Add( executor.Key, new RemoteRequestExecutor( batchScheduler, executor.Value, requestContextAccessor)); } }
public MiriQueryModelBinderProvider(IRequestContextAccessor requestContextAccessor, IModelMetadataProvider modelMetadataProvider, ILoggerFactory loggerFactory) { // use a custom ModelBinderProvider to register the MiriQueryModelBinder this.requestContextAccessor = requestContextAccessor; this.modelMetadataProvider = modelMetadataProvider; this.loggerFactory = loggerFactory; }
public MiriQueryModelBinder(IRequestContextAccessor requestContextAccessor, IModelMetadataProvider modelMetadataProvider, ModelBinderProviderContext modelBinderProviderContext, ILoggerFactory loggerFactory) : base(propertyBinders: new Dictionary <ModelMetadata, IModelBinder>(), loggerFactory: loggerFactory) { this.requestContextAccessor = requestContextAccessor; this.modelMetadataProvider = modelMetadataProvider; this.modelBinderProviderContext = modelBinderProviderContext; }
public MiriJsonInputFormatter(ILoggerFactory loggerFactory, IOptions <MvcJsonOptions> jsonOptions, ArrayPool <char> charPool, ObjectPoolProvider objectPoolProvider, IRequestContextAccessor requestContextAccessor, IModelMetadataProvider modelMetadataProvider) : base(loggerFactory.CreateLogger <JsonInputFormatter>(), jsonOptions.Value.SerializerSettings, charPool, objectPoolProvider, options: null, jsonOptions: jsonOptions.Value) { this.requestContextAccessor = requestContextAccessor; this.modelMetadataProvider = modelMetadataProvider; }
public SignalROutputContext( IRequestContextAccessor requestContext, IConnectionManager connectionManager, IServiceScopeFactory serviceScopeFactory ) { _requestContext = requestContext; _connectionManager = connectionManager; _serviceScopeFactory = serviceScopeFactory; }
public RemoteRequestExecutor( IBatchScheduler batchScheduler, IRequestExecutor executor, IRequestContextAccessor requestContextAccessor) { _batchScheduler = batchScheduler ?? throw new ArgumentNullException(nameof(batchScheduler)); _executor = executor ?? throw new ArgumentNullException(nameof(executor)); _requestContextAccessor = requestContextAccessor ?? throw new ArgumentNullException(nameof(requestContextAccessor)); }
public RequestContextTestGrain(IRequestContextAccessor requestContextAccessor) { _requestContextAccessor = requestContextAccessor; }
public RequestContextGrainCallFilter(IRequestContextAccessor requestContextAccessor) { _requestContextAccessor = requestContextAccessor; }
public RequestForwarder(IServiceHttpClientFactory httpClientFactory, IHttpContextAccessor httpContextAccessor, IRequestContextAccessor requestContextAccessor) { _httpClientFactory = httpClientFactory; _httpContextAccessor = httpContextAccessor; _requestContextAccessor = requestContextAccessor; }
public RequestContextHeaderTenantContextProvider(IRequestContextAccessor requestContextAccessor, ILog <RequestContextHeaderTenantContextProvider> logger) { _requestContextAccessor = requestContextAccessor; _logger = logger; }
public ServiceHttpClient(Uri serviceAddress, IRequestContextAccessor requestContextAccessor) { _client = new HttpClient(new HttpClientHandler(), true); _client.BaseAddress = serviceAddress; _requestContextAccessor = requestContextAccessor; }
public RequestContextEnricher(IRequestContextAccessor requestContextAccessor) { _requestContextAccessor = requestContextAccessor; }
public ServiceLogger(ServiceContext serviceContext, ServiceEventSource eventSource, IRequestContextAccessor requestContextAccessor) { _serviceContext = serviceContext; _eventSource = eventSource; _requestContextAccessor = requestContextAccessor; }
public ServiceHttpClientFactory(ServiceLocator serviceLocator, IRequestContextAccessor requestContextAccessor) { _serviceLocator = serviceLocator; _requestContextAccessor = requestContextAccessor; }
public BoundedContextIdentifier(IRequestContextAccessor requestContextAccessor) { this.requestContextAccessor = requestContextAccessor; }
public MockController(IRequestContextAccessor requestContextAccessor) { _requestContextAccessor = requestContextAccessor; }
public RequestContextClaimTenantContextProvider(IRequestContextAccessor contextAccessor, ILog <RequestContextClaimTenantContextProvider> logger) { _contextAccessor = contextAccessor; _logger = logger; }