Example #1
0
 public MissionCommand(string[] data, IMissionController mission, IMissionFactory factory, IWriter writer)
     : base(data)
 {
     this.MissionController = mission;
     this.MissionFactory    = factory;
     this.Writer            = writer;
 }
 public OutputCommand(string[] data, IArmy army, IWriter writer, IMissionController missionController)
     : base(data)
 {
     this.Army              = army;
     this.Writer            = writer;
     this.MissionController = missionController;
 }
 public GameController(IServiceProvider serviceProvider, IMissionController missionController, ICommandParser commandFactory, IArmy army)
 {
     this.army = army;
     this.missionController = missionController;
     this.serviceProvider   = serviceProvider;
     this.commandFactory    = commandFactory;
     this.stringBuilder     = new StringBuilder();
 }
Example #4
0
 public GameController(IWriter writer)
 {
     this.wareHouse         = new WareHouse();
     this.writer            = writer;
     this.army              = new Army();
     this.missionController = new MissionController(this.army, this.wareHouse);
     this.soldiersFactory   = new SoldierFactory();
     this.missionFactory    = new MissionFactory();
 }
Example #5
0
        public MainWindow(IGridService gridService, IRoverService roverService, IGridService grid)
        {
            _gridService       = gridService;
            _roverService      = roverService;
            _grid              = grid;
            _missionController = new MissionController(_roverService, _gridService);

            InitializeComponent();
        }
Example #6
0
 public GameController(IMissionController missionController, ISoldierFactory soldierFactory, IMissionFactory missionFactory,
                       IWriter writer, IWareHouse wareHouse, IArmy army)
 {
     this.missionController = missionController;
     this.soldierFactory    = soldierFactory;
     this.missionFactory    = missionFactory;
     this.wareHouse         = wareHouse;
     this.writer            = writer;
     this.army = army;
 }
Example #7
0
        private static void BindDepedencies()
        {
            IKernel kernel = new StandardKernel();

            kernel.Load(Assembly.GetExecutingAssembly());
            var roverService = kernel.Get <IRoverService>();
            var gridService  = kernel.Get <IGridService>();
            var grid         = kernel.Get <IGrid>();

            _missionController = new MissionController(roverService, gridService);
        }
Example #8
0
 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;
 }
Example #9
0
 public MissionCommand(IMissionController missionController) : base(missionController)
 {
 }
Example #10
0
 public SoldierCommand(IMissionController missionController, IList <string> args)
     : base(missionController, args)
 {
 }
 public MissionCommand(IMissionFactory missionFactory, IMissionController missionController)
 {
     this.missionFactory    = missionFactory;
     this.missionController = missionController;
 }
Example #12
0
 public GameController(IMissionController missionController, ISoldierFactory soldierFactory)
 {
     this.missionController = missionController;
     this.soldierFactory    = soldierFactory;
 }
Example #13
0
 public WarehouseCommand(IMissionController missionController) : base(missionController)
 {
 }
Example #14
0
 public Command(IMissionController missionController, ISoldierFactory soldierFactory, ICollection <string> args)
 {
     this.missionController = missionController;
     this.soldierFactory    = soldierFactory;
     this.args = args;
 }