public Engine(IMachinesManager warMachinesManager, IPilotFactory pilotFactory, IMachineFactory machineFactory) { this.machinesManager = warMachinesManager; this.pilotFactory = pilotFactory; this.machineFactory = machineFactory; this.commandInterpreter = new CommandInterpreter(); this.consoleReader = new ConsoleReader(); this.consoleWriter = new ConsoleWriter(); }
public Engine( IReader reader , IWriter writer , ICommandInterpreter commandInterpreter , IMachinesManager machinesManager) { this.reader = reader; this.writer = writer; this.commandInterpreter = commandInterpreter; this.machinesManager = machinesManager; }
public Engine( IMachinesManager machinesManager, ICommandParser commandParser, IReader dataReader, IWriter dataWriter) { this.machinesManager = machinesManager; this.commandParser = commandParser; this.dataReader = dataReader; this.dataWriter = dataWriter; }
public ICommand Interpete(IMachinesManager machinesManager, string[] args) { string commandType = args[0] + "Command"; Type type = Type.GetType("MortalEngines.Core.Commands." + commandType); if (type == null) { throw new ArgumentException("Invalid command!"); } ICommand command = (ICommand)Activator.CreateInstance(type, new object[] { machinesManager, args }); return(command); }
public MasterRemoteEndpoint(NMSConnectionFactory factory, string masterQueueName, long recieveTimeout, IMachinesManager machineManager, IStatesManager <TJob> machineStates) { this.recieveTimeout = new TimeSpan(recieveTimeout); this.MachineStates = machineStates; this.MachineManager = machineManager; connection = factory.CreateConnection(); session = connection.CreateSession(); IDestination destination = session.GetDestination(masterQueueName); producer = session.CreateProducer(); consument = session.CreateConsumer(destination); consument.Listener += ConsumentListener; connection.Start(); }
public void MoveCommand(string inputLine, IMachinesManager mm) { string[] input = inputLine.Split(); string command = input[0]; switch (command) { case "HirePilot": Console.WriteLine(mm.HirePilot(input[1])); break; case "PilotReport": Console.WriteLine(mm.PilotReport(input[1])); break; case "ManufactureTank": Console.WriteLine(mm.ManufactureTank(input[1], double.Parse(input[2]), double.Parse(input[3]))); break; case "ManufactureFighter": Console.WriteLine(mm.ManufactureFighter(input[1], double.Parse(input[2]), double.Parse(input[3]))); break; case "MachineReport": Console.WriteLine(mm.MachineReport(input[1])); break; case "AggressiveMode": Console.WriteLine(mm.ToggleFighterAggressiveMode(input[1])); break; case "DefenseMode": Console.WriteLine(mm.ToggleTankDefenseMode(input[1])); break; case "Engage": Console.WriteLine(mm.EngageMachine(input[1], input[2])); break; case "Attack": Console.WriteLine(mm.AttackMachines(input[1], input[2])); break; default: break; } }
public PilotReportCommand(IMachinesManager machinesManager, string[] args) : base(machinesManager, args) { }
public Engine(IWriter writer, IReader reader, IMachinesManager machinesManager) { this.writer = writer; this.reader = reader; this.machinesManager = machinesManager; }
public AttackCommand(IMachinesManager machinesManager, string[] args) : base(machinesManager, args) { }
public DefenseModeCommand(IMachinesManager machinesManager, string[] args) : base(machinesManager, args) { }
public Command(IMachinesManager warMachinesManager, string[] args) { this.args = args; this.machinesManager = warMachinesManager; }
public AggressiveModeCommand(IMachinesManager machinesManager, string[] args) : base(machinesManager, args) { }
public Engine() { this.reader = new Reader(); this.writer = new Writer(); this.machinesManager = new MachinesManager(); }
public Command(IMachinesManager machinesManager, string commandName, params string[] data) { this.Name = commandName; this.Data = data; this.machinesManager = machinesManager; }
public CommandInterpreter(IMachinesManager managerController) { this.managerController = managerController; }
public Reader(IMachinesManager machinesManager) { this.machinesManager = machinesManager; this.commands = new List <ICommand>(); }
public Engine(IReader reader, IMachinesManager machinesManager) { this.reader = reader; this.machinesManager = machinesManager; }
public QuitCommand(IMachinesManager machinesManager, string[] args) : base(machinesManager, args) { }
public ManufactureFighterCommand(IMachinesManager machinesManager, string[] args) : base(machinesManager, args) { }
public Engine() { this.manager = new MachinesManager(); this.reader = new ConsoleReader(); this.writer = new ConsoleWriter(); }
public Engine() { this.machinesManager = new MachinesManager(); }
public Engine(IReader reader, IWriter writer, IMachinesManager managerController) { this.reader = reader; this.writer = writer; this.controller = managerController; }
public Engine(IMachinesManager machinesManager) { this.machinesManager = machinesManager; }
public CommandProcessor() { this.machinesManager = new MachinesManager(); }