示例#1
0
 public TenantAwareOperationalCosmosDBRepository(
     IScopedContext <TenantRequestContext> scopedTenantRequestContext,
     ITenantStore tenantStore,
     IHostStorage hostStorage,
     IOptions <CosmosDbConfiguration> settings,
     ConnectionPolicy connectionPolicy = null,
     ILogger logger = null) :
     base(scopedTenantRequestContext, tenantStore, hostStorage, settings, connectionPolicy, logger)
 {
     Key = $"{scopedTenantRequestContext.Context.TenantName}:{this.GetType().FullName}:{TenantContainerType.Operational}";
 }
 public TenantAwareCosmosDBRepository(
     IScopedContext <TenantRequestContext> scopedTenantRequestContext,
     ITenantStore tenantStore,
     IHostStorage hostStorage,
     IOptions <CosmosDbConfiguration> settings,
     ConnectionPolicy connectionPolicy = null,
     ILogger logger = null) : base(settings, connectionPolicy, logger)
 {
     _scopedTenantRequestContext = scopedTenantRequestContext;
     _tenantStore = tenantStore;
     _hostStorage = hostStorage;
 }
 public HostBackend(Layout layout, IHostStorage <T> storage)
 {
     FastAccess = new FastAccess(layout);
     data       = storage.Data;
 }