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>
 /// New Transaction
 /// </summary>
 /// <param name="offer"></param>
 /// <param name="state"></param>
 /// <param name="price"></param>
 /// <param name="paidAmmount"></param>
 public TradeOfferTransaction(TradeOffer offer, TradeOfferTransactionState state, double price, BotActor bot, double paidAmmount = 0.0)
 {
     OfferState   = offer.OfferState;
     Offer        = offer;
     State        = state;
     Price        = price;
     PaidAmmount  = paidAmmount;
     Id           = Guid.NewGuid();
     TradeOfferId = offer.TradeOfferId;
     TimeStamp    = DateTime.UtcNow;
     Buyer        = null;
     BotPath      = bot.BotName;
 }