public async Task <ISpiderDocumentInfo> DeleteAsync(string clientId, string documentId) { var partitionKey = SpiderDocumentInfoEntity.GeneratePartitionKey(clientId); var rowKey = SpiderDocumentInfoEntity.GenerateRowKey(documentId); return(await _tableStorage.DeleteAsync(partitionKey, rowKey)); }
public async Task <ISpiderDocumentInfo> AddOrUpdateAsync(ISpiderDocumentInfo entity) { var newEntity = SpiderDocumentInfoEntity.Create(entity); await _tableStorage.InsertOrReplaceAsync(newEntity); return(newEntity); }
public async Task <IEnumerable <ISpiderDocumentInfo> > GetAllByClientAsync(string clientId) { var partitionKey = SpiderDocumentInfoEntity.GeneratePartitionKey(clientId); return(await _tableStorage.GetDataAsync(partitionKey)); }