public SoldierCommand(IArmy army, IWareHouse wareHouse, ISoldierFactory soldierFactory, IAmmunitionFactory ammunitionFactory) { this.army = army; this.wareHouse = wareHouse; this.soldierFactory = soldierFactory; this.ammunitionFactory = ammunitionFactory; }
public SoldierCommand(string[] data, IArmy army, IWareHouse wareHouse, ISoldierFactory factory) : base(data) { this.Army = army; this.WareHouse = wareHouse; this.SoldierFactory = factory; }
public GameController() { this.army = new Army(); this.wearHouse = new WareHouse(); this.missionController = new MissionController(this.army, this.wearHouse); this.soldierFactory = new SoldierFactory(); this.ammunitionFactory = new AmmunitionFactory(); this.missionFactory = new MissionFactory(); }
public GameController(MissionController missionController, IWriter writer, IMissionFactory missionFactory, ISoldierFactory soldiersFactory, IArmy army, IWareHouse wareHouse) { this.missionController = missionController; this.writer = writer; this.missionFactory = missionFactory; this.soldiersFactory = soldiersFactory; this.army = army; this.wareHouse = wareHouse; }
public GameController(ISoldierFactory soldierFactory, IMissionFactory missionFactory, IArmy army, IWriter writer) { this.missionFactory = missionFactory; this.soldierFactory = soldierFactory; this.Army = army; this.WareHouse = new WareHouse(this); this.MissionControllerField = new MissionController(army, this.WareHouse); this.writer = writer; }
public GameController(IWriter writer) { this.writer = writer; this.missionFactory = new MissionFactory(); this.soldierFactory = new SoldierFactory(); this.army = new Army(); this.wareHouse = new WareHouse(); this.missionController = new MissionController(this.army, this.wareHouse); }
public GameController(IArmy army, IWareHouse wareHouse, ISoldierFactory soldierFactory, IAmmunitionFactory ammunitionFactory, IMissionFactory missionFactory, IWriter writer) { this.army = army; this.wareHouse = wareHouse; this.soldierFactory = soldierFactory; this.ammunitionFactory = ammunitionFactory; this.missionFactory = missionFactory; this.MissionControllerField = new MissionController(this.army, this.wareHouse); this.writer = writer; }
public Engine(IReader reader, IWriter writer, IAmmunitionFactory ammunitionFactory, ISoldierFactory soldierFactory, IMissionFactory missionFactory, IGameController gameController) { this.reader = reader; this.writer = writer; this.ammunitionFactory = ammunitionFactory; this.soldierFactory = soldierFactory; this.missionFactory = missionFactory; this.gameController = gameController; }
public GameController(IArmy army, IWareHouse wareHouse, ISoldierFactory soldierFactory, IMissionFactory missionFactory, MissionController missionController, IWriter writer) { this.Army = army; this.WareHouse = wareHouse; this.missionControllerField = missionController; this.soldierFactory = soldierFactory; this.missionFactory = missionFactory; this.writer = writer; this.sb = new StringBuilder(); }
public GameController(IWareHouse wareHouse, IArmy army, MissionController missionController, ISoldierFactory soldiersFactory, IAmmunitionFactory ammunitionFactory, IMissionFactory missionFactory) { this.wareHouse = wareHouse; this.army = army; this.missionController = missionController; this.soldiersFactory = soldiersFactory; this.ammunitionFactory = ammunitionFactory; this.missionFactory = missionFactory; this.result = new StringBuilder(); }
public ISpawner CreateRandomSpawner() { ISpawner s = new Spawner(); Random r = new Random(s.GetHashCode()); int rs = r.Next(_SoldierFactories.Length); ISoldierFactory f = CreateFactory(_SoldierFactories[rs]); s.Factory = f; s.Decorators = _SoldierDecorators; s.Delay = f.Delay + r.Next(1000); return(s); }
public GameController() { this.army = new Dictionary <string, List <ISoldier> >(); this.wearHouse = new Dictionary <string, List <IAmmunition> >(); this.armyClass = new Army(); this.wareHouse = new WareHouse(); this.missionControllerField = new MissionController(armyClass, wareHouse); this.ammoFactory = new AmmunitionFactory(); this.soldiersFactory = new SoldierFactory(); this.soldierController = new SoldierController(); this.missionFactory = new MissionFactory(); }
public Engine(IReader reader, IWriter writer, IMissionController missionController, IGameController gameController, IArmy army, IWareHouse wareHouse , ISoldierFactory soldierFactory, IMissionFactory missionFactory, IAmmunitionFactory ammunitionFactory) { this.reader = reader; this.writer = writer; this.missionController = missionController; this.gameController = gameController; this.army = army; this.wareHouse = wareHouse; this.soldierFactory = soldierFactory; this.missionFactory = missionFactory; this.ammunitionFactory = ammunitionFactory; }
public GameController(IArmy army, IWareHouse wareHouse, MissionController missionControllerField, IAmmunitionFactory ammunitionFactory, ISoldierFactory soldierFactory, IMissionFactory missionFactory) { this.Army = army; this.WareHouse = wareHouse; this.MissionControllerProp = missionControllerField; this.AmmunitionFactory = ammunitionFactory; this.SoldierFactory = soldierFactory; this.MissionFactory = missionFactory; this.commands = new TypeCollector().GetAllInheritingTypes <ICommand>(); }
public GameController(IArmy army, IWareHouse wareHouse, IAmmunitionFactory ammunitionFactory, ISoldierFactory soldierFactory, MissionController missionController, IMissionFactory missionFactory) { this.army = army; this.wareHouse = wareHouse; this.ammunitionFactory = ammunitionFactory; this.soldierFactory = soldierFactory; this.missionController = missionController; this.missionFactory = missionFactory; }
public static void AbstractFactoryDemo() { ISoldierFactory Team1 = TeamSelector.GetInstance().GetTeam(TeamColour.Blue); ISoldierFactory Team2 = TeamSelector.GetInstance().GetTeam(TeamColour.Red); Console.WriteLine("The First Team!"); Team1.CreateAssault().FastShot(); Team1.CreateHeavy().LaunchRocket(); Team1.CreateSniper().AimShot(); Console.WriteLine("---------------------------------"); Console.WriteLine("The second Team!"); Team2.CreateAssault().FastShot(); Team2.CreateHeavy().LaunchRocket(); Team2.CreateSniper().AimShot(); }
public GameController (IWriter writer, ISoldierFactory soldierFactory, IWareHouse wareHouse, IArmy army, IMissionFactory missionFactory) { this.SoldierFactory = soldierFactory; this.writer = writer; this.WareHouse = wareHouse; this.Army = army; this.MissionFactory = missionFactory; this.MissionControllerProp = new MissionController(army, wareHouse); this.commands = new TypeCollector().GetAllInheritingTypes <ICommand>(); }
public ISoldierFactory GetTeam(TeamColour teamColour) { ISoldierFactory Team = null; switch (teamColour) { case TeamColour.Red: Team = new RedTeamFactory(); break; case TeamColour.Blue: Team = new BlueTeamFactory(); break; } return(Team); }
public Command(IMissionController missionController, ISoldierFactory soldierFactory, ICollection <string> args) { this.missionController = missionController; this.soldierFactory = soldierFactory; this.args = args; }
public ProcedureLoader(IMessenger messenger, ISoldierFactory soldierFactory) { this.messenger = messenger; this.soldierFactory = soldierFactory; }
public GameController(IMissionController missionController, ISoldierFactory soldierFactory) { this.missionController = missionController; this.soldierFactory = soldierFactory; }