public async override void CanClose(Action <bool> callback) { AccountTreeViewModel.RefreshPlaneList(); await DbSerializer.Serialize(_keeperDb); base.CanClose(callback); }
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); }