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)); }
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)); }