protected override Offer CreateInsuranceOffer(ITakeInsurance insuranceTaker) { int price = 150; Insurance insurance = new Insurance(InsuranceType.Health, 5); return(new InsuranceOffer(this.Name, price, insurance, insuranceTaker)); }
public InsuranceOffer(string instituionName, int price, Insurance insurance, ITakeInsurance offerTaker) : base(instituionName) { this.Insurance = insurance; this.insuranceTaker = offerTaker; this.Price = price; }
protected override Offer CreateInsuranceOffer(ITakeInsurance insuranceTaker) { int price = 350; Insurance insurance = new Insurance(InsuranceType.Property, 3); return(new InsuranceOffer(this.Name, price, insurance, insuranceTaker)); }
protected abstract Offer CreateInsuranceOffer(ITakeInsurance takeInsurance);