コード例 #1
0
 /// <summary>
 /// constructor
 /// </summary>
 /// <param name="pTransaction"></param>
 /// <param name="pBroker"></param>
 /// <param name="pRealMonneyExchanged"></param>
 /// <param name="pDigiCoinsExchanged"></param>
 internal CTransactionExecution(CTransaction pTransaction, CBroker pBroker, CAmount pRealMonneyExchanged, CAmount pDigiCoinsExchanged)
 {
     Transaction         = pTransaction;
     Broker              = pBroker;
     RealMonneyExchanged = pRealMonneyExchanged;
     DigiCoinsExchanged  = pDigiCoinsExchanged;
 }
コード例 #2
0
 /// <summary>
 /// constructor
 /// </summary>
 /// <param name="pTransaction"></param>
 /// <param name="pBroker"></param>
 /// <param name="pRealMonneyExchanged"></param>
 /// <param name="pDigiCoinsExchanged"></param>
 internal CTransactionExecution(CTransaction pTransaction, CBroker pBroker, CAmount pRealMonneyExchanged, CAmount pDigiCoinsExchanged)
 {
     Transaction = pTransaction;
     Broker = pBroker;
     RealMonneyExchanged = pRealMonneyExchanged;
     DigiCoinsExchanged = pDigiCoinsExchanged;
 }
コード例 #3
0
        /// <summary>
        /// Chack price of a single transactions in a broker
        /// </summary>
        /// <param name="pTransaction">Transaction</param>
        /// <param name="pBroker">Broker</param>
        /// <returns></returns>
        private static CTransactionExecution CheckSingleTransaction(CTransaction pTransaction, CBroker pBroker)
        {
            CAmount transactionAmount = pBroker.GetTransationAmount(pTransaction);

            CAmount digicoinsExchanged = new CAmount(pTransaction.Quantity, ECurrencies.DIGICOINS);
            CTransactionExecution transactionExecuted = new CTransactionExecution(pTransaction, pBroker, transactionAmount, digicoinsExchanged);

            return(transactionExecuted);
        }