Example #1
0
 /// <summary>
 /// Update Transaction State
 /// </summary>
 /// <param name="transaction"></param>
 /// <param name="state"></param>
 public TradeOfferTransaction(TradeOfferTransaction transaction, TradeOfferTransactionState state)
 {
     Id           = transaction.Id;
     PaidAmmount  = transaction.PaidAmmount;
     OfferState   = transaction.OfferState;
     Offer        = transaction.Offer;
     State        = state;
     Price        = transaction.Price;
     TradeOfferId = transaction.TradeOfferId;
     Buyer        = transaction.Buyer;
     TimeStamp    = DateTime.UtcNow;
     BotPath      = transaction.BotPath;
 }
Example #2
0
 /// <summary>
 /// Update transaction with payment
 /// </summary>
 /// <param name="transaction"></param>
 /// <param name="msg"></param>
 public TradeOfferTransaction(TradeOfferTransaction transaction, PaymentMessage msg)
 {
     Id           = transaction.Id;
     PaidAmmount += msg.PaidAmmount;
     OfferState   = transaction.OfferState;
     Offer        = transaction.Offer;
     Price        = transaction.Price;
     State        = PaidAmmount >= Price ? TradeOfferTransactionState.Paid : TradeOfferTransactionState.PartialPaid;
     TradeOfferId = transaction.TradeOfferId;
     Buyer        = msg.Buyer;
     TimeStamp    = DateTime.UtcNow;
     BotPath      = transaction.BotPath;
 }
 public PaymentNotificationMessage(TradeOfferTransaction transaction)
 {
     Transaction = transaction;
 }