Esempio n. 1
0
    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());
    }
Esempio n. 2
0
    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());
    }
Esempio n. 3
0
    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;
            }
        }
    }
Esempio n. 4
0
    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;
        }
    }
Esempio n. 6
0
    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());
    }
Esempio n. 7
0
    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());
    }
Esempio n. 8
0
    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();
    }
Esempio n. 10
0
    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;
            }
        }
    }
Esempio n. 11
0
    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());
    }
Esempio n. 12
0
    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;
            }
        }
    }
Esempio n. 13
0
    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());
    }
Esempio n. 15
0
    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;
            }
        }
    }
Esempio n. 16
0
    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;
            }
        }
    }
Esempio n. 17
0
    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;
        }
    }
Esempio n. 18
0
    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());
    }
Esempio n. 20
0
    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());
    }
Esempio n. 21
0
    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;
            }
        }
    }
Esempio n. 22
0
    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;
        }
    }
Esempio n. 25
0
    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());
    }
Esempio n. 26
0
    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());
    }
Esempio n. 27
0
    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;
        }
    }
Esempio n. 28
0
    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;
            }
        }
    }
Esempio n. 30
0
        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());
        }