예제 #1
0
        protected List <dynamic> ReadJsonList(string displayID)
        {
            var startStr = CacheReader2.appendToDisplayId(displayID);
            var matches  = CacheReader2.findInJsonFiles(MainWindow.ByfCache.CacheDir, startStr);
            var lines    = File.ReadAllText(matches.Single());

            return(JsonConvert.DeserializeObject <List <dynamic> >(lines));
        }
예제 #2
0
        protected IEnumerable <T> GetCastedsByDate(DateTime date)
        {
            var startStr  = CacheReader2.appendToDisplayId(DisplayId);
            var matches   = CacheReader2.findInJsonFiles(_byfCache.CacheDir, startStr);
            var dateMatch = PickOneWithDate(date, matches);

            return(dateMatch.Select(_ => (T)CastToDTO(_))
                   .Where(_ => _ != null));
        }