public DocumentDbRepository(IDocumentDbContext context, ILogger logger) { Context = context; Logger = logger; var attr = GetAttribute(); _collectionName = attr?.Name; Logger.LogInformation($"Creating collection {_collectionName} if not exists under database {context.DatabaseUri}"); var collection = new DocumentCollection() { Id = _collectionName, DefaultTimeToLive = attr?.DefaultTimeToLive, PartitionKey = new PartitionKeyDefinition() { Paths = new Collection <string>() { attr?.PartitionKeyPath ?? "/_partitionKey" }, Version = PartitionKeyDefinitionVersion.V2 } }; IsPartitioned = string.IsNullOrEmpty(attr?.PartitionKeyPath); var resDc = Context.Client.CreateDocumentCollectionIfNotExistsAsync(context.DatabaseUri, collection).Result; _collectionUri = UriFactory.CreateDocumentCollectionUri(Context.DatabaseName, _collectionName); DocumentCollection = resDc.Resource; }
public DocumentDbRepository(IDocumentDbContext context) { _context = context; var entityMetadata = _context.EntityCollection.FirstOrDefault(p => p.EntityType == typeof(T)); Task.Run(async() => _documentCollection = await _context.DocumentClient.ReadDocumentCollectionAsync( UriFactory.CreateDocumentCollectionUri(_context.DatabaseId, entityMetadata.Name))) .Wait(); }
public DataServiceBase(IDocumentDbContext context) { _context = context; }
public UnitOfWork(IDocumentDbContext dbContext) { _dbContext = dbContext; }
public DocumentsRepository(IDocumentDbContext dbContext) { _dbContext = dbContext; }
public DeleteFileCommandHandler(IDocumentDbContext dbContext, IFileServiceFactory fileServiceFactory) { this.dbContext = dbContext; this.fileServiceFactory = fileServiceFactory; }
public AuthenticateUserCommandHandler(IDocumentDbContext dbContext) { this.dbContext = dbContext; }
public FileListQueryHandler(IDocumentDbContext dbContext) { this.dbContext = dbContext; }
public LogDataService(IDocumentDbContext context) : base(context) { }