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)); }
public override List <object> GetListFromBYF(string cacheDir) { _byfLeases = CacheReader2.getLeases(cacheDir) .Values.ToList(); return(CacheReader2.getStalls(cacheDir).Values .Select(_ => _ as object).ToList()); }
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)); }
public override List <object> GetListFromBYF(string cacheDir) { _terminations = CacheReader2.getLeaseTerminations(cacheDir); _lastClosedDate = CacheReader2.getLastClosedDay(cacheDir); return(CacheReader2.getLeases(cacheDir).Values //.Where (_ => _.Rent.Interval == ReportModels.BillInterval.Daily) .Select(_ => _ as object).ToList()); }
public static async Task <DailyTransactionCell> CheckCache(this DailyTransactionRow row, string cacheDir) { var dates = CacheReader2.GetLoadedDates(cacheDir); if (dates.Contains(row.Date)) { return(ReadLoadedDate(row.Date, cacheDir)); } else { return(await QueryByfServer(row.Date)); } }
public override List <object> GetListFromBYF(string cacheDir) => CacheReader2.getBankAccounts(cacheDir).Values .Select(_ => _ as object).ToList();
private DateTime GetLastPostedDate(DailyTransactionsVM dailyTransactionsVM) { var dir = dailyTransactionsVM.MainWindow.CacheDir; return(CacheReader2.getLastClosedDay(dir)); }