Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2018
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.23 KB | None | 0 0
  1. using System.Collections.Generic;
  2.  
  3. namespace A18_Ex02_Or_200337251_Naor_301032157
  4. {
  5.     public class SportsActivityPlannerFacade
  6.     {
  7.         public List<string> ActivityCategory { get; private set; }
  8.  
  9.         public List<string> HoursCategory { get; private set; }
  10.  
  11.         private WeatherFacade WeatherFacade { get; set; }
  12.  
  13.         public SportsActivityPlannerFacade()
  14.         {
  15.             WeatherFacade = new WeatherFacade();
  16.             initCategories();
  17.             initHours();
  18.         }
  19.  
  20.         private void initCategories()
  21.         {
  22.             ActivityCategory = new List<string>();
  23.  
  24.             ActivityCategory.Add("BasketBall");
  25.             ActivityCategory.Add("Climbing");
  26.             ActivityCategory.Add("Cycling");
  27.             ActivityCategory.Add("FootBall");
  28.             ActivityCategory.Add("Hiking");
  29.             ActivityCategory.Add("Running");
  30.             ActivityCategory.Add("Surfing");
  31.             ActivityCategory.Add("Swimming");
  32.             ActivityCategory.Add("Tennis");
  33.             ActivityCategory.Add("Walking");
  34.         }
  35.  
  36.         private void initHours()
  37.         {
  38.             HoursCategory = new List<string>();
  39.  
  40.             HoursCategory.Add("00:00:00");
  41.             HoursCategory.Add("03:00:00");
  42.             HoursCategory.Add("06:00:00");
  43.             HoursCategory.Add("09:00:00");
  44.             HoursCategory.Add("12:00:00");
  45.             HoursCategory.Add("15:00:00");
  46.             HoursCategory.Add("18:00:00");
  47.             HoursCategory.Add("21:00:00");
  48.         }
  49.  
  50.         private void buildWeeklyForecastList(string i_City)
  51.         {
  52.             WeatherFacade.GetWeeklyForecast(i_City);
  53.         }
  54.  
  55.         public List<string> GetGetWeeklyForecastByCityAndHour(string i_City, string i_Time)
  56.         {
  57.             List<string> filterByTime = new List<string>();
  58.  
  59.             buildWeeklyForecastList(i_City);
  60.             (WeatherFacade.WeeklyForecast as WeeklyForecast).Test = WeatherForecast => WeatherForecast.ToString().Contains(i_Time);
  61.             foreach (WeatherForecast forecast in WeatherFacade.WeeklyForecast as WeeklyForecast)
  62.             {
  63.                     filterByTime.Add(forecast.ToString());
  64.             }
  65.  
  66.             return filterByTime;
  67.         }
  68.     }
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement