public TradeOfferEventArgs(ITradeOffer ownOffer, ITradeOffer partnerOffer) { OwnOffer = ownOffer; PartnerOffer = partnerOffer; }
protected virtual void OnComplete(bool wasTrader, IRoomUser self, IRoomUser partner, ITradeOffer ownOffer, ITradeOffer partnerOffer) => Complete?.Invoke(this, new TradeCompleteEventArgs(wasTrader, self, partner, ownOffer, partnerOffer));
public TradeCompleteEventArgs(bool wasTrader, IRoomUser self, IRoomUser partner, ITradeOffer ownOffer, ITradeOffer partnerOffer) : base(ownOffer, partnerOffer) { WasTrader = wasTrader; Self = self; Partner = partner; }
protected virtual void OnUpdate(ITradeOffer ownOffer, ITradeOffer partnerOffer) => Update?.Invoke(this, new TradeOfferEventArgs(ownOffer, partnerOffer));