public void Run() { string input; while ((input = Console.ReadLine()) != "Quit") { var commandArgs = input.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); var command = commandArgs[0]; switch (command) { case "Bender": nationsBuilder.AssignBender(commandArgs.Skip(1).ToList()); break; case "Monument": nationsBuilder.AssignMonument(commandArgs.Skip(1).ToList()); break; case "Status": Console.WriteLine(nationsBuilder.GetStatus(commandArgs[1])); break; case "War": nationsBuilder.IssueWar(commandArgs[1]); break; } } Console.WriteLine(nationsBuilder.GetWarsRecord()); }
public void Run() { var input = ""; var nationsBuilder = new NationsBuilder(); while ((input = Console.ReadLine()) != "Quit") { var cmdArgs = input.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); if (cmdArgs[0] == "Bender") { nationsBuilder.AssignBender(cmdArgs[1], cmdArgs[2], int.Parse(cmdArgs[3]), double.Parse(cmdArgs[4])); } else if (cmdArgs[0] == "War") { nationsBuilder.IssueWar(cmdArgs[1]); } else if (cmdArgs[0] == "Status") { Console.Write(nationsBuilder.GetStatus(cmdArgs[1])); } else if (cmdArgs[0] == "Monument") { nationsBuilder.AssignMonument(cmdArgs[1], cmdArgs[2], int.Parse(cmdArgs[3])); } } Console.Write(nationsBuilder.GetWarsRecord()); }
public void Start() { var nations = new NationsBuilder(); string inpuLine; bool isEnd = false; while (!isEnd) { inpuLine = Console.ReadLine(); var command = inpuLine.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries).ToList(); var cmd = command[0]; command.RemoveAt(0); switch (cmd) { case "Bender": nations.AssignBender(command); break; case "Monument": nations.AssignMonument(command); break; case "Status": Console.WriteLine(nations.GetStatus(command[0])); break; case "War": nations.IssueWar(command[0]); break; case "Quit": Console.WriteLine(nations.GetWarsRecord()); isEnd = true; break; } } }
public void Run() { var nationBuilder = new NationsBuilder(); while (true) { var inputArgs = Console.ReadLine().Split(); var command = inputArgs[0]; var commandArgs = inputArgs.Skip(1).ToList(); switch (command) { case "Bender": nationBuilder.AssignBender(commandArgs); break; case "Monument": nationBuilder.AssignMonument(commandArgs); break; case "Status": Console.WriteLine(nationBuilder.GetStatus(commandArgs[0])); break; case "War": nationBuilder.IssueWar(commandArgs[0]); break; case "Quit": Console.WriteLine(nationBuilder.GetWarsRecord()); return; } } }
public static void ExecuteCommand(List <string> input, NationsBuilder nationsBuilder) { string command = input[0]; switch (command) { case "Bender": nationsBuilder.AssignBender(input); break; case "Monument": nationsBuilder.AssignMonument(input); break; case "Status": Console.WriteLine(nationsBuilder.GetStatus(input[1])); break; case "War": nationsBuilder.IssueWar(input[1]); break; case "Quit": Console.WriteLine(nationsBuilder.GetWarsRecord()); break; } }
public static void Main(string[] args) { NationsBuilder nb = new NationsBuilder(); var input = ""; while ((input = Console.ReadLine().Trim()) != "Quit") { var inputArgs = input.Split(new[] { " " }, StringSplitOptions.RemoveEmptyEntries).ToList(); switch (inputArgs[0]) { case "Bender": nb.AssignBender(inputArgs); break; case "Monument": nb.AssignMonument(inputArgs); break; case "Status": Console.WriteLine(nb.GetStatus(inputArgs[1])); break; case "War": nb.IssueWar(inputArgs[1]); break; } } Console.WriteLine(nb.GetWarsRecord()); }
public static void Main() { string command = Console.ReadLine(); var nationsBuilder = new NationsBuilder(); while (command != "Quit") { var commandArgs = command.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries).ToList(); switch (commandArgs[0]) { case "Bender": nationsBuilder.AssignBender(commandArgs); break; case "Monument": nationsBuilder.AssignMonument(commandArgs); break; case "Status": Console.WriteLine(nationsBuilder.GetStatus(commandArgs[1])); break; case "War": nationsBuilder.IssueWar(commandArgs[1]); break; } command = Console.ReadLine(); } Console.WriteLine(nationsBuilder.GetWarsRecord()); }
public void Run() { string input = ""; while ((input = Console.ReadLine()) != "Quit") { string[] data = input.Split(); string type = data[0]; switch (type) { case "Bender": builder.AssignBender(data.ToList()); break; case "Monument": builder.AssignMonument(data.ToList()); break; case "Status": string status = builder.GetStatus(data[1]); Console.WriteLine(status); break; case "War": builder.IssueWar(data[1]); break; } } Console.WriteLine(builder.GetWarsRecord()); }
public void Run() { var inputLine = string.Empty; while ((inputLine = Console.ReadLine()) != "Quit") { var command = inputLine.Split().First().ToString(); var commandArgs = inputLine.Split().Skip(1).ToList(); switch (command) { case "Bender": nationbulder.AssignBender(commandArgs); break; case "Monument": nationbulder.AssignMonument(commandArgs); break; case "Status": Console.WriteLine(nationbulder.GetStatus(commandArgs[0])); break; case "War": nationbulder.IssueWar(commandArgs[0]); break; } } PrintFinalOutput(); }
public void Run() { while (this.isRunning) { var input = Console.ReadLine().Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries).ToList(); var command = input[0]; input.Remove(command); switch (command) { case "Bender": nationsBuilder.AssignBender(input); break; case "Monument": nationsBuilder.AssignMonument(input); break; case "Status": string status = nationsBuilder.GetStatus(input[0]); Console.WriteLine(status); break; case "War": nationsBuilder.IssueWar(input[0]); break; case "Quit": string record = nationsBuilder.GetWarsRecord(); Console.WriteLine(record); isRunning = false; break; } } }
public void StartUp() { var builder = new NationsBuilder(); string inputLine; while ((inputLine = Console.ReadLine()) != "Quit") { var commandTokens = inputLine.Split().ToList(); var command = commandTokens[0]; var nationType = commandTokens[1]; switch (command) { case "Bender": builder.AssignBender(commandTokens); break; case "Monument": builder.AssignMonument(commandTokens); break; case "Status": Console.WriteLine(builder.GetStatus(nationType)); break; case "War": builder.IssueWar(nationType); break; } } Console.WriteLine(builder.GetWarsRecord()); }
public void Run() { while (isRunning) { var cmdArgs = input.Split(' ').ToList(); var argument = cmdArgs[0]; cmdArgs.RemoveAt(0); switch (argument) { case "Bender": nationsBuilder.AssignBender(cmdArgs); break; case "Monument": nationsBuilder.AssignMonument(cmdArgs); break; case "Status": break; case "War": break; case "Quit": isRunning = false; break; } } }
public void Run() { string[] input = Console.ReadLine().Split(); List <string> args = new List <string>(); while (input[0] != "Quit") { foreach (var arg in input) { args.Add(arg); } switch (input[0]) { case "Bender": nations.AssignBender(args); break; case "Monument": nations.AssignMonument(args); break; case "Status": Console.WriteLine(nations.GetStatus(input[1])); break; case "War": nations.IssueWar(input[1]); break; } input = Console.ReadLine().Split(); args.Clear(); } Console.WriteLine(nations.GetWarsRecord()); }
public static void Main() { string input = Console.ReadLine(); NationsBuilder nb = new NationsBuilder(); while (input != "Quit") { List<string> args = input.Split(new char[] {' '}, StringSplitOptions.None).ToList(); string action = args[0]; args = args.Skip(1).ToList(); switch (action) { case "Bender": nb.AssignBender(args); break; case "Monument": nb.AssignMonument(args); break; case "Status": Console.Write(nb.GetStatus(args[0])); break; case "War": nb.IssueWar(args[0]); break; } input = Console.ReadLine(); } Console.Write(nb.GetWarsRecord()); }
public void Run() { while (true) { var comand = Console.ReadLine().Split().ToList(); switch (comand[0]) { case "Bender": nationsBuilder.AssignBender(comand.Skip(1).ToList()); break; case "Monument": nationsBuilder.AssignMonument(comand.Skip(1).ToList()); break; case "Status": Console.WriteLine(nationsBuilder.GetStatus(comand[1])); break; case "War": nationsBuilder.IssueWar(comand[1]); break; case "Quit": Console.WriteLine(nationsBuilder.GetWarsRecord()); return; } } }
public void Run() { while (isRunning) { var cmdArgs = Console.ReadLine().Split(' ').ToList(); var command = cmdArgs[0]; cmdArgs.RemoveAt(0); switch (command) { case "Bender": builder.AssignBender(cmdArgs); break; case "Monument": builder.AssignMonument(cmdArgs); break; case "War": builder.IssueWar(cmdArgs[0]); break; case "Status": Console.WriteLine(builder.GetStatus(cmdArgs[0])); break; case "Quit": Console.WriteLine(builder.GetWarsRecord()); isRunning = false; break; default: break; } } }
public void Execute(List <string> inputArgs) { string command = inputArgs[0]; inputArgs.RemoveAt(0); switch (command) { case "Bender": nationsBuilder.AssignBender(inputArgs); break; case "Monument": nationsBuilder.AssignMonument(inputArgs); break; case "Status": Console.WriteLine(nationsBuilder.GetStatus(inputArgs[0])); break; case "War": nationsBuilder.IssueWar(inputArgs[0]); break; case "Quit": Console.WriteLine(nationsBuilder.GetWarsRecord()); break; } }
public void Run() { while (isRunning) { var tokens = Console.ReadLine().Split().ToList(); string command = tokens[0]; tokens.RemoveAt(0); switch (command) { case "Bender": builder.AssignBender(tokens); break; case "Monument": builder.AssignMonument(tokens); break; case "Status": Console.WriteLine(builder.GetStatus(tokens[0])); break; case "War": builder.IssueWar(tokens[0]); break; case "Quit": Console.WriteLine(builder.GetWarsRecord()); isRunning = false; break; } } }
public void Run() { while ((input = Console.ReadLine()) != "Quit") { var arguments = input.Split().ToList(); var command = arguments[0]; arguments = arguments.Skip(1).ToList(); switch (command) { case "Bender": builder.AssignBender(arguments); break; case "Monument": builder.AssignMonument(arguments); break; case "War": builder.IssueWar(arguments[0]); break; case "Status": Console.WriteLine(builder.GetStatus(arguments[0])); break; } } Console.WriteLine(builder.GetWarsRecord()); }
public void Run() { var command = Console.ReadLine(); while (command != "Quit") { var param = command.Split().ToList(); var commandWord = param[0]; param.RemoveAt(0); switch (commandWord) { case "Bender": nation.AssignBender(param); break; case "Monument": nation.AssignMonument(param); break; case "Status": Console.WriteLine(nation.GetStatus(param[0])); break; case "War": nation.IssueWar(param[0]); break; } command = Console.ReadLine(); } Console.WriteLine(nation.GetWarsRecord()); }
public void Run() { while (isWorking) { var cmdArgs = Console.ReadLine().Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries).ToList(); var command = cmdArgs[0]; cmdArgs.RemoveAt(0); switch (command) { case "Bender": builder.AssignBender(cmdArgs); break; case "Monument": builder.AssignMonument(cmdArgs); break; case "Status": Console.WriteLine(builder.GetStatus(cmdArgs[0])); break; case "War": builder.IssueWar(cmdArgs[0]); break; case "Quit": Console.WriteLine(builder.GetWarsRecord()); isWorking = false; break; } } }
private void ExecuteCommand(List <string> args) { string cmd = args[0]; switch (cmd) { case "Bender": builder.AssignBender(args); break; case "Monument": builder.AssignMonument(args); break; case "Status": string nationType = args[1]; Console.WriteLine(builder.GetStatus(nationType)); break; case "War": string nation = args[1]; builder.IssueWar(nation); break; default: break; } }
public void Run() { string input; while ((input = Console.ReadLine()) != "Quit") { List <string> splitInput = input.Split(new string[] { " " }, StringSplitOptions.RemoveEmptyEntries).ToList(); string command = splitInput[0]; splitInput.RemoveAt(0); switch (command) { case "Bender": nationsBuilder.AssignBender(splitInput); break; case "Monument": nationsBuilder.AssignMonument(splitInput); break; case "Status": PrintOutput(nationsBuilder.GetStatus(splitInput[0])); break; case "War": nationsBuilder.IssueWar(splitInput[0]); break; } } string record = nationsBuilder.GetWarsRecord(); PrintOutput(record); }
public void InterpreteCommand(string[] commandArgs) { string command = commandArgs[0]; switch (command) { case "Bender": nationsBuilder.AssignBender(commandArgs.Skip(1).ToList()); break; case "Monument": nationsBuilder.AssignMonument(commandArgs.Skip(1).ToList()); break; case "Status": Console.WriteLine(nationsBuilder.GetStatus(commandArgs[1])); break; case "War": nationsBuilder.IssueWar(commandArgs[1]); break; default: Console.Write(nationsBuilder.GetWarsRecord()); break; } }
public void Run() { string command; while ((command = Console.ReadLine()) != "Quit") { var commandArgs = command.Split(' ').ToList(); var firstCommand = commandArgs[0]; commandArgs.RemoveAt(0); switch (firstCommand) { case "Bender": nations.AssignBender(commandArgs); break; case "Monument": nations.AssignMonument(commandArgs); break; case "Status": Console.WriteLine(nations.GetStatus(commandArgs[0])); break; case "War": nations.IssueWar(commandArgs[0]); break; } } Console.WriteLine(nations.GetWarsRecord()); }
static void Main() { NationsBuilder nations = new NationsBuilder(); string input; while ((input = Console.ReadLine()) != "Quit") { List <string> args = input.Split(" ", StringSplitOptions.RemoveEmptyEntries).ToList(); string command = args[0]; switch (command) { case "Bender": nations.AssignBender(args); break; case "Monument": nations.AssignMonument(args); break; case "Status": Console.WriteLine(nations.GetStatus(args[1])); break; case "War": nations.IssueWar(args[1]); break; default: break; } } Console.WriteLine(nations.GetWarsRecord()); }
private void ExecuteCommand(string command) { var cmdArgs = command.Split(' '); switch (cmdArgs[0]) { case "Bender": builder.AssignBender(command.Split(' ').ToList()); break; case "Monument": builder.AssignMonument(command.Split(' ').ToList()); break; case "Status": Console.WriteLine(builder.GetStatus(cmdArgs[1])); break; case "War": builder.IssueWar(cmdArgs[1]); break; case "Quit": Console.WriteLine(builder.GetWarsRecord()); break; } }
public void Run() { while (true) { var input = Console.ReadLine() .Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries) .ToList(); string command = input[0]; input = input.Skip(1).ToList(); switch (command) { case "Bender": { nationsBuilder.AssignBender(input); break; } case "Monument": { nationsBuilder.AssignMonument(input); break; } case "Status": { Console.WriteLine(nationsBuilder.GetStatus(input[0])); break; } case "War": { nationsBuilder.IssueWar(input[0]); break; } case "Quit": { Console.WriteLine(nationsBuilder.GetWarsRecord()); return; } } } }
public static void Main() { NationsBuilder nationsBuilder = new NationsBuilder(); while (true) { string[] command = Console.ReadLine().Split(); Command commandType = (Command)Enum.Parse(typeof(Command), command[0]); List <string> commandArgs = command.Skip(1).ToList(); string result = null; switch (commandType) { case Command.Bender: nationsBuilder.AssignBender(commandArgs); break; case Command.Monument: nationsBuilder.AssignMonument(commandArgs); break; case Command.Status: result = nationsBuilder.GetStatus(commandArgs[0]); break; case Command.War: nationsBuilder.IssueWar(commandArgs[0]); break; case Command.Quit: result = nationsBuilder.GetWarsRecord(); break; } if (result != null) { Console.WriteLine(result); } if (commandType == Command.Quit) { break; } } }
static void Main(string[] args) { NationsBuilder nationBuilder = new NationsBuilder(); while (true) { List <string> input = Console.ReadLine().Split(new[] { " " }, StringSplitOptions.RemoveEmptyEntries).ToList(); if (input[0] == "Quit") { break; } switch (input[0]) { case "Bender": { nationBuilder.AssignBender(input.Skip(1).ToList()); } break; case "Monument": { nationBuilder.AssignMonument(input.Skip(1).ToList()); } break; case "Status": { Console.WriteLine(nationBuilder.GetStatus(input[1])); } break; case "War": { nationBuilder.IssueWar(input[1]); } break; default: break; } } Console.WriteLine(nationBuilder.GetWarsRecord()); }