Exemple #1
0
 void OnPaste(SendItemInfo sendItemInfo)
 {
     if (sendItemInfo == null)
     {
         return;
     }
     sendItemInfo.Address = Clipboard.GetText();
 }
Exemple #2
0
 void OnChoose(SendItemInfo sendItemInfo)
 {
     if (sendItemInfo == null)
     {
         return;
     }
     _currentSendItem = sendItemInfo;
     SendMessenger(Pages.PayUrlsPage, ShellPages.PayUrlPageType.Choose);
     UpdatePage(Pages.PayUrlsPage);
 }
Exemple #3
0
 void OnClearAddress(SendItemInfo sendItemInfo)
 {
     if (sendItemInfo == null)
     {
         return;
     }
     SendItems.Remove(sendItemInfo);
     if (!SendItems.Any())
     {
         SendItems.Add(new SendItemInfo());
     }
 }
Exemple #4
0
        void OnAllClick(SendItemInfo sendItemInfo)
        {
            if (sendItemInfo == null)
            {
                return;
            }
            var allamount = SendItems.Except(new List <SendItemInfo> {
                sendItemInfo
            }).Sum(x => x.Amount);
            var result = OverMoney - allamount;

            sendItemInfo.PayAmountStr = (result / Math.Pow(10, 8)).ToString("0.00000000");
        }