public void MakeOffer(ITakeOffer offerReciever) { if (offerReciever is Player) { offerReciever.Offer = new LotteryOffer(offerReciever as Player); } }
public virtual void MakeOffer(ITakeOffer offerReciever) { if (offerReciever is ITakeInsurance) { offerReciever.Offer = this.CreateInsuranceOffer(offerReciever as ITakeInsurance); } }
public void MakeOffer(ITakeOffer offerReciever) { if (offerReciever is ITakeCredit) { offerReciever.Offer = this.CreateCreditOffer(offerReciever as ITakeCredit); } }