public async Task <IVirtualWallet> CreateAsync(string merchantId, DateTime dueDate, string assetId = null) { IVirtualWallet wallet = await _virtualWalletService.CreateAsync(merchantId, dueDate); if (assetId != null) { wallet = await AddAssetAsync(wallet.MerchantId, wallet.Id, assetId); } _log.Info("New virtual wallet created", wallet.ToJson()); return(wallet); }
public async Task <IVirtualWallet> CreateAsync(string merchantId, DateTime dueDate, string assetId = null) { IVirtualWallet wallet = await _virtualWalletService.CreateAsync(merchantId, dueDate); if (assetId != null) { wallet = await AddAssetAsync(wallet.MerchantId, wallet.Id, assetId); } await _log.WriteInfoAsync(nameof(WalletManager), nameof(CreateAsync), wallet.ToJson(), "New virtual wallet created"); return(wallet); }