示例#1
0
 public ScheduleProvider(IWebHostEnvironment webHostEnvironment, RouteProvider routeProvider)
 {
     fileCache = new LocalJsonFile <ScheduleData>(webHostEnvironment.ContentRootFileProvider, "schedule.json");
     if (fileCache.CacheExists())
     {
         schedules = fileCache.Load().Result?.Select(scheduleData => scheduleData.ToDailyRouteSchedule(routeProvider)).ToList() ?? new List <DailyRouteSchedule>();
     }
 }
示例#2
0
 public DailyRouteSchedule ToDailyRouteSchedule(RouteProvider routeProvider)
 {
     return(new DailyRouteSchedule(Date, routeProvider.Get(RouteName)));
 }