Beispiel #1
0
        public async Task <Either <DomainError, Unit> > Delete(InterestedStorage subscription)
        {
            TableOperation deleteOperation = TableOperation.Delete(subscription.AddEtag());
            var            result          = await TableUtils.TryExecute(() => _tableClient.ExecuteAsync(deleteOperation));

            return(result.Map(x => unit));
        }
Beispiel #2
0
        public async Task <Either <DomainError, InterestedStorage> > Merge(InterestedStorage subscription)
        {
            TableOperation insertOrMergeOperation = TableOperation.InsertOrMerge(subscription);
            var            result = await TableUtils.TryExecute(() => _tableClient.ExecuteAsync(insertOrMergeOperation));

            return(result.Map(r => (InterestedStorage)r.Result));
        }