コード例 #1
0
        public async override void CanClose(Action <bool> callback)
        {
            AccountTreeViewModel.RefreshPlaneList();
            await DbSerializer.Serialize(_keeperDb);

            base.CanClose(callback);
        }
コード例 #2
0
        public static async Task <KeeperDb> Load()
        {
            var keeperDb = await DbSerializer.Deserialize();

            if (keeperDb == null)
            {
                keeperDb = new KeeperDb();

//                keeperDb.Accounts = Accounts2018Txt.LoadFromTxt();
                keeperDb.AccountPlaneList = AccountsOldTxt.LoadFromOldTxt().ToList();
                keeperDb.OfficialRates    = await NbRbRatesOldTxt.LoadFromOldTxtAsync();

                keeperDb.Transactions = await TransactionsOldTxt.LoadFromOldTxtAsync(keeperDb.AccountPlaneList);
            }
            return(keeperDb);
        }