/// <summary> /// Saves results as expected. /// </summary> public static string CacheResults(RoutesInfoBasic.RouteInfoBasic route, DepartureBoardResponse res) { try { return(CacheResults(res, cachedFilesDirectory + lineInfoPrefix + "-" + route.ID + ".fav")); } catch { return(null); } }
private LineInfoCached(int routeInfoId, string path) { Route = DataFeedClient.Basic.RoutesInfo.FindByIndex(routeInfoId); pathToFile = path; }
/// <summary> /// Selects desired cached data, if exists. Otherwise returns null. /// </summary> public static LineInfoCached Select(RoutesInfoBasic.RouteInfoBasic route) => FetchLineInfoData().FirstOrDefault(x => x.Route == route);
public LineInfoCached(int routeInfoId) { Route = DataFeedClient.Basic.RoutesInfo.FindByIndex(routeInfoId); pathToFile = CacheResults(Route, new DepartureBoardResponse(new List <Departure>())); }