Beispiel #1
0
 private static IReadRawEventStorage GetreadRawEventStorage(ICosmoDBStorageInitializer clientInitializer, ILogger factory)
 {
     return(new RawEventStorageRepository(clientInitializer, factory));
 }
Beispiel #2
0
 public InitialLoadStorageRepository(ICosmoDBStorageInitializer clientInitializer, ILogger logger)
 {
     _client   = clientInitializer?.Initialize() ?? throw new ArgumentNullException(nameof(clientInitializer));
     _dbConfig = clientInitializer?.DbConfig ?? throw new ArgumentNullException(nameof(clientInitializer.DbConfig));
     _logger   = logger;
 }
Beispiel #3
0
 private static IReportingStorage GetReportingStorage(ICosmoDBStorageInitializer clientInitializer, ILogger factory)
 {
     return(new ReportingStorageRepository(clientInitializer, factory));
 }
 /// <summary>
 /// Constructor to be used by WebAPI with Tracing.NetCore package
 /// ILoggerFactory injection
 /// </summary>
 /// <param name="clientInitializer"></param>
 /// <param name="factory"></param>
 public RawEventStorageRepository(ICosmoDBStorageInitializer clientInitializer, ILoggerFactory factory)
 {
     _client   = clientInitializer?.Initialize() ?? throw new ArgumentNullException(nameof(clientInitializer));
     _dbConfig = clientInitializer?.DbConfig ?? throw new ArgumentNullException(nameof(clientInitializer.DbConfig));
     _logger   = factory.CreateLogger("CosmosDbRawEventStorage");
 }