コード例 #1
0
ファイル: UserWallet.cs プロジェクト: ProDog/Zoro
 private void WalletIndexer_WalletTransaction(object sender, WalletTransactionEventArgs e)
 {
     lock (unconfirmed)
     {
         unconfirmed.Remove(e.Transaction.Hash);
     }
     UInt160[] relatedAccounts;
     lock (accounts)
     {
         relatedAccounts = e.RelatedAccounts.Where(p => accounts.ContainsKey(p)).ToArray();
     }
     if (relatedAccounts.Length > 0)
     {
         WalletTransaction?.Invoke(this, new WalletTransactionEventArgs
         {
             Transaction = e.Transaction,
             RelatedAccounts = relatedAccounts,
             Height = e.Height,
             Time = e.Time
         });
     }
 }
コード例 #2
0
ファイル: MainForm.cs プロジェクト: ruo2012/neo-gui
 private void CurrentWallet_WalletTransaction(object sender, WalletTransactionEventArgs e)
 {
     balance_changed = true;
     BeginInvoke(new Action <Transaction, uint?, uint>(AddTransaction), e.Transaction, e.Height, e.Time);
 }