Exemple #1
0
        public void Show()
        {
            if (state.Places.Count == 1)
            {
                Apply(1);
                return;
            }

            Console.WriteLine();
            Console.Write("Enter a number to show the forecast for: ");

            try {
                var number = PlacesView.PickPlace();

                if (!PlacesView.CheckPlace(state, number))
                {
                    Console.Clear();
                    ConsoleUtil.PrintWarning("Number entered didn't match any place");
                    return;
                }

                SetPlace(number);
                Console.Clear();
                new WeatherView(state).Show();
            } catch (FormatException) {
                ConsoleUtil.PrintWarning("Number entered was invalid");
                Console.Clear();
            }
        }
Exemple #2
0
 public void Apply(int number)
 {
     if (!PlacesView.CheckPlace(state, number))
     {
         Console.Clear();
         return;
     }
     SetPlace(number);
     Console.Clear();
     new WeatherView(state).Show();
 }
Exemple #3
0
        public void Show()
        {
            Console.WriteLine();
            Console.Write(
                "Which place do you want to delete? Enter a number: "
                );

            try {
                var number = PlacesView.PickPlace();
                Console.Clear();

                if (PlacesView.CheckPlace(state, number))
                {
                    state.Places.RemoveAt(number - 1);
                }
                else
                {
                    ConsoleUtil.PrintWarning("Number entered didn't match any place");
                }
            } catch (FormatException) {
                Console.Clear();
            }
        }