Exemplo n.º 1
0
        /// <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);
            }
        }
Exemplo n.º 2
0
 private LineInfoCached(int routeInfoId, string path)
 {
     Route      = DataFeedClient.Basic.RoutesInfo.FindByIndex(routeInfoId);
     pathToFile = path;
 }
Exemplo n.º 3
0
 /// <summary>
 /// Selects desired cached data, if exists. Otherwise returns null.
 /// </summary>
 public static LineInfoCached Select(RoutesInfoBasic.RouteInfoBasic route) => FetchLineInfoData().FirstOrDefault(x => x.Route == route);
Exemplo n.º 4
0
 public LineInfoCached(int routeInfoId)
 {
     Route      = DataFeedClient.Basic.RoutesInfo.FindByIndex(routeInfoId);
     pathToFile = CacheResults(Route, new DepartureBoardResponse(new List <Departure>()));
 }