Ejemplo n.º 1
0
 public override void Decorate(ITurbineEngineComponent reheat)
 {
     if (reheat is ReheatChamber)
     {
         Reheat = reheat as ReheatChamber;
         Reheat.Disengage();
         return;
     }
     throw new ArgumentException("ReheatDecorator.Decorate", nameof(reheat));
 }
Ejemplo n.º 2
0
 public override void Decorate(ITurbineEngineComponent component)
 {
     //DumpandBurn = (FuelDumper) component;
     //DumpandBurn.Disengage();
     if (component is FuelDumper)
     {
         DumpandBurn = (FuelDumper)component;
         DumpandBurn.Disengage();
         return;
     }
     throw new ArgumentException("DumpAndBurnDecorator.Decorate", nameof(component));
 }
Ejemplo n.º 3
0
 public override void Decorate(ITurbineEngineComponent component)
 {
     //DumpandBurn = (FuelDumper) component;
     //DumpandBurn.Disengage();
     if (component is FuelDumper)
     {
         DumpandBurn = (FuelDumper)component;
         DumpandBurn.Disengage();
         return;
     }
     throw new ArgumentException("DumpAndBurnDecorator.Decorate", nameof(component));
 }
Ejemplo n.º 4
0
 public abstract void Decorate(ITurbineEngineComponent component);
Ejemplo n.º 5
0
 public abstract void Decorate(ITurbineEngineComponent component);
Ejemplo n.º 6
0
 public override void Decorate(ITurbineEngineComponent reheat)
 {
     if (reheat is ReheatChamber)
     {
         Reheat = reheat as ReheatChamber;
         Reheat.Disengage();
         return;
     }
     throw new ArgumentException("ReheatDecorator.Decorate", nameof(reheat));
 }
Ejemplo n.º 7
0
 public virtual void Decorate(ITurbineEngineComponent component = null)
 {
     Console.WriteLine("Customising Engine (TurbineEngine.Decorate)");
 }
Ejemplo n.º 8
0
 public virtual void Decorate(ITurbineEngineComponent component = null)
 {
     Console.WriteLine("Customising Engine (TurbineEngine.Decorate)");
 }