示例#1
0
        static void Main(string[] args)
        {
            // när exit sätts till true skall programmet avslutas.
            bool exit = false;
            // input används för att hålla input från användaren.
            string input;
            // ett InputParser-objekt som har till uppgift att tolka och utföra kommandon från användaren.
            InputParser inputParser = new InputParser();
            inputParser.SetDefaultParserState(); // Se Beskrivning av ParserState i InputParser-klassen.
            // parseResult används för att hålla resultatet av en tolkning från inputParser
            string parseResult;

            Console.WriteLine("\n\nEnter command + [enter] (help: ?):");
            while (!exit)
            {
                // Hämta input från användaren
                input = InputHelper.GetUserInput();

                // Tolka Användarens input och tilldela resultatet av tolkningen till parseResult.
                parseResult = inputParser.ParseInput(input);

                // Skriv ut resultatet från tolkningen
                Console.WriteLine(parseResult);

                // Avsluta programmet om inputParser är i tillståndet "Exit"
                if (inputParser.IsStateExit)
                    exit = true;
            }
        }
示例#2
0
文件: Program.cs 项目: tofka/Lab1
        static void Main(string[] args)
        {
            // när exit sätts till true skall programmet avslutas.
            bool exit = false;

            // input används för att hålla input från användaren.
            string input;

            //Ett objekt med samma namn som parametern i InputParser-konstruktorn:
            Repository _repository = new Repository();

            // ett InputParser-objekt som har till uppgift att tolka och utföra kommandon från användaren.
            //Parametern i InputParser-konstruktorn som parameter här också:
            InputParser inputParser = new InputParser(_repository);

            // parseResult används för att hålla resultatet av en tolkning från inputParser
            string parseResult;
            OutputHelper.Put(OutputHelper.GreetingMessage);
            while (!exit)
            {
                // Hämta input från användaren
                input = InputHelper.GetUserInput();

                // Tolka Användarens input och tilldela resultatet av tolkningen till parseResult.
                parseResult = inputParser.ParseInput(input);

                // Skriv ut resultatet från tolkningen
                OutputHelper.Put(parseResult);

                // Avsluta programmet om inputParser är i tillståndet "Exit"
                if (inputParser.IsStateExit)
                    exit = true;
            }
        }
示例#3
0
文件: Program.cs 项目: norin/Lab1
        static void Main(string[] args)
        {
            bool exit = false;

            string input;

            Repository Repo = new Repository();

            InputParser inputParser = new InputParser(Repo);

            string parseResult;
            /// inputParser.SetDefaultParserState(); // Se Beskrivning av ParserState i InputParser-klassen.

            OutputHelper.Put(OutputHelper.GreetingMessage);

            while (!exit)
            {
                // Hämta input från användaren
                input = InputHelper.GetUserInput();

                // Tolka Användarens input och tilldela resultatet av tolkningen till parseResult.
                parseResult = inputParser.ParseInput(input);

                // Skriv ut resultatet från tolkningen
                OutputHelper.Put(parseResult);

                // Avsluta programmet om inputParser är i tillståndet "Exit"
                if (inputParser.IsStateExit)
                    exit = true;
            }
        }
示例#4
0
 static void Main(string[] args)
 {
     // när exit sätts till true skall programmet avslutas.
     bool exit = false;
     // input används för att hålla input från användaren.
     string input;
     var Repo = new Model.Repository.FakeRepository();
     InputParser inputParser = new InputParser(Repo);
     // parseResult används för att hålla resultatet av en tolkning från inputParser
     string parseResult;
     OutputHelper.Put(OutputHelper.GreetingMessage);
     while (!exit)
     {
         // Hämta input från användaren
         input = InputHelper.GetUserInput();
         // Tolka Användarens input och tilldela resultatet av tolkningen till parseResult.
         parseResult = inputParser.ParseInput(input);
         // Skriv ut resultatet från tolkningen
         OutputHelper.Put(parseResult);
         // Avsluta programmet om inputParser är i tillståndet "Exit"
         if (inputParser.IsStateExit)
             exit = true;
     }
 }