コード例 #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
        public override List <object> GetListFromBYF(string cacheDir)
        {
            _byfLeases = CacheReader2.getLeases(cacheDir)
                         .Values.ToList();

            return(CacheReader2.getStalls(cacheDir).Values
                   .Select(_ => _ as object).ToList());
        }
コード例 #3
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));
        }
コード例 #4
0
        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());
        }
コード例 #5
0
        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));
            }
        }
コード例 #6
0
 public override List <object> GetListFromBYF(string cacheDir)
 => CacheReader2.getBankAccounts(cacheDir).Values
 .Select(_ => _ as object).ToList();
コード例 #7
0
        private DateTime GetLastPostedDate(DailyTransactionsVM dailyTransactionsVM)
        {
            var dir = dailyTransactionsVM.MainWindow.CacheDir;

            return(CacheReader2.getLastClosedDay(dir));
        }