public Task <ReplaceOneResult> UpdateAsync <T>(string collection, FilterDefinition <T> filter, T data) where T : TenantDocument { return(GetCollection <T>(collection).ReplaceOneAsync(filter.AddTenantFilter(TenantId), data)); }
public Task <DeleteResult> DeleteAsync <T>(string collection, FilterDefinition <T> filter) where T : TenantDocument { return(GetCollection <T>(collection).DeleteOneAsync(filter.AddTenantFilter(TenantId))); }
public IFindFluent <T, T> Find <T>(string collection, FilterDefinition <T> filter) where T : TenantDocument { return(GetCollection <T>(collection).Find(filter.AddTenantFilter(TenantId))); }