Exemplo n.º 1
0
        static void Main(string[] args)
        {
            IChronometer chronometer = new Chronometer();

            var input = Console.ReadLine().ToLower();

            while (input != "exit")
            {
                switch (input)
                {
                case "start":
                    chronometer.Start();
                    break;

                case "stop":
                    chronometer.Stop();
                    break;

                case "lap":
                    chronometer.Lap();
                    break;

                case "time":
                    Console.WriteLine(chronometer.GetTime);
                    break;

                case "reset":
                    chronometer.Reset();
                    break;
                }

                input = Console.ReadLine().ToLower();
            }
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            Chronometer chronometer = new Chronometer();

            while (true)
            {
                string command = Console.ReadLine();
                if (command == "exit")
                {
                    break;
                }

                switch (command)
                {
                case "start":   chronometer.Start();                        break;

                case "stop":    chronometer.Stop();                         break;

                case "reset":   chronometer.Reset(); break;

                case "lap":     Console.WriteLine(chronometer.Lap());       break;

                case "time":    Console.WriteLine(chronometer.GetTime);     break;

                case "laps":
                    Console.WriteLine($"Laps: {Environment.NewLine}" +
                                      (chronometer.Laps.Count == 0 ? "no laps" : String.Join(Environment.NewLine, chronometer.Laps)));
                    break;

                default:
                    break;
                }
            }
        }
Exemplo n.º 3
0
        public static void Main()
        {
            IChronometer chronometer = new Chronometer();
            string       command;

            while (true)
            {
                command = Console.ReadLine();

                switch (command)
                {
                case "exit": Environment.Exit(0); break;

                case "start": chronometer.Start(); break;

                case "stop": chronometer.Stop(); break;

                case "lap": Console.WriteLine(chronometer.Lap()); break;

                case "laps": Console.WriteLine(chronometer.GetLaps()); break;

                case "time": Console.WriteLine(chronometer.GetTime()); break;

                case "reset": chronometer.Reset(); break;
                }
                ;
            }
        }
Exemplo n.º 4
0
        public static void Main()
        {
            IChronometer chronometer = new Chronometer();

            while (true)
            {
                string inputLine = Console.ReadLine();
                if (inputLine == "exit")
                {
                    break;
                }

                switch (inputLine)
                {
                case "start":
                {
                    chronometer.Start();
                    break;
                }

                case "stop":
                {
                    chronometer.Stop();
                    break;
                }

                case "lap":
                {
                    Console.WriteLine(chronometer.Lap());
                    break;
                }

                case "time":
                {
                    Console.WriteLine(chronometer.GetTime);
                    break;
                }

                case "laps":
                {
                    Console.WriteLine("Laps: " +
                                      (chronometer.Laps.Count == 0 ?
                                       "no laps" :
                                       "\r\n" + string.Join("\r\n",
                                                            chronometer
                                                            .Laps
                                                            .Select((lap, index) => $"{index}. {lap}"))));
                    break;
                }

                case "reset":
                {
                    chronometer.Reset();
                    break;
                }
                }
            }
        }
Exemplo n.º 5
0
        static void Main(string[] args)
        {
            IChronometer chronometer = new Chronometer();

            string inputLine = string.Empty;

            while (inputLine.ToLower() != "exit")
            {
                switch (inputLine.ToLower())
                {
                case "start":
                {
                    chronometer.Start();
                }
                break;

                case "stop":
                {
                    chronometer.Stop();
                }
                break;

                case "lap":
                {
                    Console.WriteLine(chronometer.Lap());
                }
                break;

                case "time":
                {
                    Console.WriteLine(chronometer.GetTime);
                }
                break;

                case "laps":
                {
                    Console.WriteLine("Laps: " + (chronometer.Laps.Count == 0 ?
                                                  "no laps" :
                                                  string.Join(Environment.NewLine,
                                                              chronometer.Laps
                                                              .Select((lap, index) => $"{index}.  {lap}"))));
                }
                break;

                case "reset":
                {
                    chronometer.Reset();
                }
                break;
                }

                inputLine = Console.ReadLine();
            }
        }
Exemplo n.º 6
0
        static void Main(string[] args)
        {
            string input = Console.ReadLine();

            if (string.Equals("start", input))
            {
                IChronometer chr = new Chronometer();
                chr.Start();

                while (true)
                {
                    input = Console.ReadLine();
                    if (string.Equals("exit", input))
                    {
                        chr.Stop();
                        break;
                    }

                    switch (input)
                    {
                    case "start": chr.Start();
                        break;

                    case "lap":
                        Console.WriteLine(chr.Lap());
                        break;

                    case "laps":
                        Console.WriteLine("Laps:");
                        foreach (var lap in chr.Laps)
                        {
                            Console.WriteLine(lap);
                        }
                        break;

                    case "stop": chr.Stop();
                        break;

                    case "time":
                        Console.WriteLine(chr.GetTime);
                        break;

                    case "reset": chr.Reset();
                        break;
                    }

                    ;
                }
            }
        }
Exemplo n.º 7
0
        static void Main(string[] args)
        {
            var chronometer = new Chronometer();

            while (true)
            {
                string input = Console.ReadLine();
                if (input == "exit")
                {
                    Environment.Exit(0);
                }

                if (input == "start")
                {
                    chronometer.Start();
                }
                else if (input == "stop")
                {
                    chronometer.Stop();
                }
                else if (input == "lap")
                {
                    Console.WriteLine(chronometer.Lap());
                }
                else if (input == "laps")
                {
                    if (chronometer.Laps.Count == 0)
                    {
                        Console.WriteLine("no laps");
                        continue;
                    }
                    Console.WriteLine("Laps:");
                    for (int i = 0; i < chronometer.Laps.Count; i++)
                    {
                        Console.WriteLine($"{i} {chronometer.Laps[i]}");
                    }
                }
                else if (input == "reset")
                {
                    chronometer.Reset();
                }
                else if (input == "time")
                {
                    Console.WriteLine(chronometer.GetTime);
                }
            }
        }
Exemplo n.º 8
0
        public static void Main(string[] args)
        {
            IChronometer chronometer = new Chronometer();


            while (true)
            {
                string command = Console.ReadLine();

                switch (command.ToLower())
                {
                case "start":
                    chronometer.Start();
                    break;

                case "stop":
                    chronometer.Stop();
                    break;

                case "lap":
                    Console.WriteLine(chronometer.Lap());
                    break;

                case "time":
                    Console.WriteLine(chronometer.GetTime);
                    break;

                case "reset":
                    chronometer.Reset();
                    break;

                case "exit":
                    Environment.Exit(0);
                    break;

                case "laps":
                    Console.WriteLine("Laps:\n\r" + (chronometer.Laps.Count == 0
                                                                               ?  "no laps."
                                                                               : string.Join("\n\r", chronometer.Laps.Select((lap, index) => $"{index}. {lap}"))));
                    break;

                default:
                    break;
                }
            }
        }
Exemplo n.º 9
0
        static void Main(string[] args)
        {
            Chronometer chronometer = new Chronometer();

            string input = string.Empty;

            while (input != "exit")
            {
                input = Console.ReadLine();

                if (input == "start")
                {
                    chronometer.Start();
                }
                else if (input == "stop")
                {
                    chronometer.Stop();
                }
                else if (input == "reset")
                {
                    chronometer.Reset();
                }
                else if (input == "time")
                {
                    string lap = chronometer.Lap();
                    Console.WriteLine(lap);
                }
                else if (input == "laps")
                {
                    if (chronometer.Laps.Count == 0)
                    {
                        Console.WriteLine("No laps!");
                    }
                    else
                    {
                        StringBuilder sb = new StringBuilder();

                        for (int i = 0; i < chronometer.Laps.Count; i++)
                        {
                            sb.AppendLine($"{i}. {chronometer.Laps[i]}");
                        }
                        Console.WriteLine(sb.ToString().Trim());
                    }
                }
            }
        }
Exemplo n.º 10
0
        static void Main(string[] args)
        {
            string      command;
            Chronometer chronometer = new Chronometer();

            while ((command = Console.ReadLine()).ToLower() != "exit")
            {
                switch (command.ToLower())
                {
                case "stop":
                    chronometer.Stop();
                    break;

                case "start":
                    chronometer.Start();
                    break;

                case "reset":
                    chronometer.Reset();
                    break;

                case "lap":
                    Console.WriteLine(chronometer.Lap());
                    break;

                case "laps":
                    var laps = chronometer.Laps;
                    if (laps.Count == 0)
                    {
                        Console.WriteLine("Laps: no laps");
                        break;
                    }
                    Console.WriteLine("Laps:");
                    for (int i = 0; i < laps.Count; i++)
                    {
                        Console.WriteLine($"{i}. {laps[i]}");
                    }
                    break;

                case "time":
                    Console.WriteLine(chronometer.GetTime);
                    break;
                }
            }
        }
Exemplo n.º 11
0
        static void Main()
        {
            Chronometer chronometer = new Chronometer();

            while (true)
            {
                string command = Console.ReadLine();

                switch (command)
                {
                case "start": chronometer.Start();
                    break;

                case "stop":
                    chronometer.Stop();
                    break;

                case "lap":
                    Console.WriteLine(chronometer.Lap());
                    break;

                case "laps":
                    Console.WriteLine(chronometer.Laps.Count > 0
                            ?
                                      String.Join('\n', chronometer.Laps.Select((l, i) => $"{i + 1}. {l}"))
                            :
                                      "(no laps)");
                    break;

                case "time":
                    Console.WriteLine(chronometer.GetTime);
                    break;

                case "reset":
                    chronometer.Reset();
                    break;

                case "exit":
                    return;
                }
            }
        }
Exemplo n.º 12
0
        static void Main(string[] args)
        {
            string      command     = Console.ReadLine();
            Chronometer chronometer = new Chronometer();

            while (true)
            {
                if (command == "exit")
                {
                    chronometer.Stop();
                    return;
                }

                switch (command)
                {
                case "start":
                    chronometer.Start();
                    break;

                case "stop":
                    chronometer.Stop();
                    break;

                case "lap":
                    Console.WriteLine(chronometer.Lap());
                    break;

                case "laps":
                    Console.WriteLine(string.Join(Environment.NewLine, chronometer.Laps));
                    break;

                case "time":
                    Console.WriteLine(chronometer.GetTime);
                    break;

                case "reset":
                    chronometer.Reset();
                    break;
                }
                command = Console.ReadLine();
            }
        }
Exemplo n.º 13
0
        public static void Main()
        {
            var chronometer = new Chronometer();

            var line = Console.ReadLine();

            while (line != "exit")
            {
                if (line == "lap")
                {
                    Console.WriteLine(chronometer.Lap());
                }
                else if (line == "start")
                {
                    chronometer.Start();
                }
                else if (line == "stop")
                {
                    chronometer.Stop();
                }
                else if (line == "time")
                {
                    Console.WriteLine(chronometer.GetTime);
                }
                else if (line == "laps")
                {
                    int count = 0;

                    foreach (var lap in chronometer.Laps)
                    {
                        Console.WriteLine(count + ". " + lap);

                        count++;
                    }
                }


                line = Console.ReadLine();
            }
        }
Exemplo n.º 14
0
        static void Main(string[] args)
        {
            IChronometer chronometer = new Chronometer();

            string inputLine = string.Empty;

            while ((inputLine = Console.ReadLine()) != "exit")
            {
                switch (inputLine)
                {
                case "start":
                    chronometer.Start();
                    break;

                case "stop":
                    chronometer.Stop();
                    break;

                case "lap":
                    Console.WriteLine(chronometer.Lap());
                    break;

                case "time":
                    Console.WriteLine(chronometer.GetTime);
                    break;

                case "laps":
                    Console.WriteLine("Laps: " + (chronometer.Laps.Count == 0 ? "no laps."
                                : "\r\n" + string.Join("\r\n", chronometer
                                                       .Laps
                                                       .Select((lap, index) => $"{index}. {lap}"))));
                    break;

                case "reset":
                    chronometer.Reset();
                    break;
                }
            }
        }
Exemplo n.º 15
0
        static void Main()
        {
            Chronometer chronometer = new Chronometer();

            while (true)
            {
                string command = Console.ReadLine();

                if (command == "start")
                {
                    chronometer.Start();
                }
                else if (command == "lap")
                {
                    Console.WriteLine(chronometer.Lap());
                }
                else if (command == "laps")
                {
                    Console.WriteLine(chronometer.GetLaps());
                }
                else if (command == "stop")
                {
                    chronometer.Stop();
                }
                else if (command == "time")
                {
                    Console.WriteLine(chronometer.GetTime);
                }
                else if (command == "reset")
                {
                    chronometer.Reset();
                }
                else if (command == "exit")
                {
                    break;
                }
            }
        }
Exemplo n.º 16
0
        public static void Main()
        {
            Chronometer meter = new Chronometer();

            string line = "";

            while (line != "exit")
            {
                if (line == "start")
                {
                    meter.Start();
                }
                else if (line == "stop")
                {
                    meter.Stop();
                }
                else if (line == "lap")
                {
                    Console.WriteLine(meter.Lap());
                }
                else if (line == "laps")
                {
                    Console.WriteLine(meter.GetLaps());
                }
                else if (line == "time")
                {
                    Console.WriteLine(meter.GetTime());
                }
                else if (line == "reset")
                {
                    meter.Reset();
                }

                line = Console.ReadLine();
            }
        }
Exemplo n.º 17
0
        static void Main()
        {
            var chronometer = new Chronometer();

            Console.WriteLine("Available input: start, stop, lap, laps, time, reset");

            var input = Console.ReadLine();

            while (input != "exit")
            {
                if (input != string.Empty)
                {
                    string inputCapital = input.Substring(0, 1).ToUpper() + input.Substring(1);
                    var    command      = chronometer.GetType().GetMethod(inputCapital);

                    if (command != null)
                    {
                        var instance = command.Invoke(chronometer, null);
                    }
                }

                input = Console.ReadLine();
            }
        }
        static void Main(string[] args)
        {
            IChronometer watch = new Chronometer();

            //Task.Run(() =>
            //{
            //    for (int i = 0; i < 100; i++)
            //    {
            //        Console.Write('.');
            //        Thread.Sleep(100);
            //    }
            //});

            Task.Run(() =>
            {
                while (true)
                {
                    var input = Console.ReadLine();

                    if (input.ToLower() == "start")
                    {
                        watch.Start();
                    }
                    else if (input.ToLower() == "stop")
                    {
                        watch.Stop();
                    }
                    else if (input.ToLower() == "lap")
                    {
                        var time = watch.Lap();
                        Console.WriteLine(time);
                    }
                    else if (input.ToLower() == "laps")
                    {
                        var laps = watch.Laps;

                        if (laps.Count == 0)
                        {
                            Console.WriteLine("Laps: no laps");
                            continue;
                        }

                        Console.WriteLine("Laps:");
                        for (int i = 0; i < laps.Count; i++)
                        {
                            Console.WriteLine($"{i}. {laps[i]}");
                        }
                    }
                    else if (input.ToLower() == "time")
                    {
                        Console.WriteLine(watch.GetTime);
                    }
                    else if (input.ToLower() == "reset")
                    {
                        watch.Reset();
                    }
                    else if (input.ToLower() == "exit")
                    {
                        return;
                    }
                }
            }).Wait();
        }
Exemplo n.º 19
0
        static void Main(string[] args)
        {
            var          chronometer = new Chronometer();
            const string end         = "exit";
            const string start       = "start";
            const string stop        = "stop";
            const string reset       = "reset";
            const string lap         = "lap";
            const string time        = "time";
            const string laps        = "laps";

            while (true)
            {
                string cmd = Console.ReadLine();

                if (cmd.Equals(end))
                {
                    break;
                }

                switch (cmd)
                {
                case start:
                {
                    chronometer.Start();
                    break;
                }

                case stop:
                {
                    chronometer.Stop();
                    break;
                }

                case reset:
                {
                    chronometer.Reset();
                    break;
                }

                case lap:
                {
                    Console.WriteLine(chronometer.Lap());
                    break;
                }

                case laps:
                {
                    var recordedLaps = chronometer.Laps;
                    if (laps.Length == 0)
                    {
                        Console.WriteLine("Laps: no laps");
                        break;
                    }
                    for (int i = 0; i < recordedLaps.Count; i++)
                    {
                        Console.WriteLine($"{i}. {recordedLaps[i]}");
                    }
                    break;
                }

                case time:
                {
                    Console.WriteLine(chronometer.GetTime);
                    break;
                }

                default:
                    break;
                }
            }
        }