Files
DesignPatterns/Pannenkoekenhuis/Decorators/PannenkoekDecorator.cs
T
2026-06-17 15:58:48 +02:00

37 lines
936 B
C#

using Strategy_Kassabon;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Pannenkoekenhuis
{
public class PannenkoekDecorator : Pannenkoek
{
protected Pannenkoek pannenkoek;
public PannenkoekDecorator(Pannenkoek p, string beschrijving, double prijs) : base(beschrijving, prijs)
{
this.pannenkoek = p;
this.status = Status.NULL;
}
public double GetPrijs()
{
return Prijs + (pannenkoek == null ? 0 : pannenkoek.Prijs);
}
public new string Beschrijving
{
get
{
if (pannenkoek == null)
return Beschrijving + " met ";
else
return pannenkoek.Beschrijving + ", " + Beschrijving;
}
}
}
}