/// <summary> /// Initialise a new instance of <see cref="ControllerActionFilter"/>. /// </summary> /// <param name="logger">The logger.</param> public ControllerActionFilter(IAsyncQueryHandler <CreateMELoggerQuery, LogMessageActionDefault> logger, RequestChargeService requestChargeService) { _logger = logger; _requestChargeService = requestChargeService; }
/// <summary> /// Initializes a new instance of the <see cref="DatabaseAccess"/> class. /// </summary> /// <param name="documentClientFactory">The document client factory.</param> /// <param name="requestChargeService">Request charge service.</param> /// <param name="cosmosOptions">Cosmos options.</param> public DatabaseAccess(IDocumentClientFactory documentClientFactory, RequestChargeService requestChargeService, IOptions <CosmosDbSettings> cosmosOptions) { _documentClientFactory = documentClientFactory; _requestChargeService = requestChargeService; _bypassSsl = cosmosOptions.Value.BypassSsl; }