Ejemplo n.º 1
0
 private static IEnumerable <ICommandFactory <ICommand> > GetFactories(ICarComponent component)
 {
     return(new ICommandFactory <ICommand>[]
     {
         new CommandFactory <EngineOn>(component)
         {
             Name = "On"
         },
         new CommandFactory <EngineOff>(component)
         {
             Name = "Off"
         },
         new CommandFactory <EngineUp>(component)
         {
             Name = "Up"
         },
         new CommandFactory <EngineDown>(component)
         {
             Name = "Down"
         }
     });
 }
Ejemplo n.º 2
0
 public CommandFactory(ICarComponent component)
 {
     _component = component;
 }
Ejemplo n.º 3
0
 protected CommandBase(ICarComponent carComponent)
 {
     CarComponent = carComponent;
 }
Ejemplo n.º 4
0
 public EngineExecutor(ICarComponent component)
 {
     Component = component;
 }
Ejemplo n.º 5
0
 public EngineOn(ICarComponent carComponent) : base(carComponent)
 {
 }
Ejemplo n.º 6
0
 public SpecialOffer(ICarComponent carComponent)
     : base(carComponent)
 {
 }
Ejemplo n.º 7
0
 public CarDecorator(ICarComponent CarComponent)
 {
     this._carComponent = CarComponent;
 }