/// <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; }
/// <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; }