37 lines
936 B
C#
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;
|
|
}
|
|
}
|
|
}
|
|
}
|