コード例 #1
0
        public Task UpdateBalanceAsync(string traderId, string assetId, double balance)
        {
            var partitionKey = WalletEntity.GeneratePartitionKey();
            var rowKey       = WalletEntity.GenerateRowKey(assetId);

            return(_tableStorage.InsertOrModifyAsync(partitionKey, rowKey,

                                                     () =>
            {
                var newEntity = WalletEntity.Create(traderId);
                newEntity.UpdateBalance(assetId, balance);
                return newEntity;
            },

                                                     entity =>
            {
                entity.UpdateBalance(assetId, balance);
                return entity;
            }

                                                     ));
        }