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(); } }
public void Apply(int number) { if (!PlacesView.CheckPlace(state, number)) { Console.Clear(); return; } SetPlace(number); Console.Clear(); new WeatherView(state).Show(); }
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(); } }