//전자지갑주소 유무 public async void GetCoinAddressYn() { try { using (RequestCoinAddressTableModel req = new RequestCoinAddressTableModel()) { req.userEmail = MainViewModel.LoginDataModel.userEmail; using (ResponseCoinAddressTableModel res = await WebApiLib.AsyncCall <ResponseCoinAddressTableModel, RequestCoinAddressTableModel>(req)) { if (res != null) { foreach (var item in res.data.list) { foreach (DepositInfo itemDepo in DepositList.list) { if (item.curcyCd.Equals(itemDepo.OrderCode)) { if (!item.accNo.Equals(string.Empty)) { itemDepo.Address = item.accNo; itemDepo.DestinationTag = item.destiTag; itemDepo.OutVisible = Visibility.Collapsed; itemDepo.InVisible = Visibility.Visible; } else { itemDepo.OutVisible = Visibility.Visible; itemDepo.InVisible = Visibility.Collapsed; } } } } } } } } catch (Exception ex) { SysLog.Error("Message[{0}], StackTrace[{1}]", ex.Message, ex.StackTrace); } }
public async void GetCoinAddressYn() { try { using (RequestCoinAddressTableModel req = new RequestCoinAddressTableModel()) { req.userEmail = MainViewModel.LoginDataModel.userEmail; using (ResponseCoinAddressTableModel res = await WebApiLib.AsyncCall <ResponseCoinAddressTableModel, RequestCoinAddressTableModel>(req)) { if (res != null) { CoinAddressHeight = 45; ObservableCollection <ResponseCoinAddressTableListModel> delTemp = new ObservableCollection <ResponseCoinAddressTableListModel>(); foreach (var item in res.data.list) { if (item.curcyCd.Equals(StringEnum.GetStringValue(EnumLib.ExchangeCurrencyCode.KRW)) || item.curcyCd.Equals(EnumLib.ExchangeCurrencyCode.DestinationTag)) { delTemp.Add(item); } if (item.accNo.Equals(string.Empty)) { item.accNo = NonAddress; } else if (!item.destiTag.Equals(string.Empty)) { string sTag = string.Empty; if (item.curcyCd.Equals(StringEnum.GetStringValue(EnumLib.ExchangeCurrencyCode.XRP))) { sTag = "DestinationTag : "; } else if (item.curcyCd.Equals(StringEnum.GetStringValue(EnumLib.ExchangeCurrencyCode.VSTC)) || item.curcyCd.Equals(StringEnum.GetStringValue(EnumLib.ExchangeCurrencyCode.XEM))) { sTag = "Message : "; } else if (item.curcyCd.Equals(StringEnum.GetStringValue(EnumLib.ExchangeCurrencyCode.XLM)) || item.curcyCd.Equals(StringEnum.GetStringValue(EnumLib.ExchangeCurrencyCode.EOS))) { sTag = "Memo : "; } item.accNo = $"{item.accNo + " (" + sTag + item.destiTag + ")"}"; } CoinAddressHeight += 30; } if (delTemp != null) { foreach (ResponseCoinAddressTableListModel temp in delTemp) { res.data.list.Remove(temp); CoinAddressHeight -= 30; } } CoinAddressValue = res.data.list; } } } } catch (Exception ex) { SysLog.Error("Message[{0}], StackTrace[{1}]", ex.Message, ex.StackTrace); } }