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));
        }