예제 #1
0
        //
        public void DisplayRunsByDayOfWeek(DayOfWeek day, IEnumerable <RunEvent> runs)
        {
            Console.WriteLine(day.ToString());
            runs.ToList().ForEach(x => { Console.WriteLine(x.ToString()); });
            StringBuilder sb = new StringBuilder();

            sb.AppendFormat(" --{0}\n", DisplayDayOfWeekAverages(day, runs));
            sb.Append(DisplaySDTotals(modal.GetRunsByDayOfWeek(day, runs)));
            Console.WriteLine(sb.ToString());
        }
예제 #2
0
        public void RunnerMenu(ref Runner runner, int option, ref bool exitCode)
        {
            switch (option)
            {
            case 1:
                runner.AddRun(input.AskForNewRun());
                break;

            case 2:
                output.DisplayRuns(runner.Runs);
                break;

            case 3:
                DateTime date = input.AskForDate();
                output.DisplayRunByDate(date, runner.Runs);
                break;

            case 4:
                DayOfWeek day = input.AskForDayOfWeek();
                output.DisplayRunsByDayOfWeek(day, modal.GetRunsByDayOfWeek(day, runner.Runs));
                break;

            case 5:
                exitCode = true;
                break;
            }
        }