public static ServerManagement GetInstance(bool refresh = false) { if (refresh || serverManagement.IsNull()) { serverManagement = new ServerManagement(); } return(serverManagement); }
private void ChooseBusiness(BusinessModel business) { try { Transaction = new TransactionModel() { ToAccountId = business.Account.Id, FromAccountId = ServerManagement.GetInstance().User.Account.Id }; Business = business; ValidateTransfer(); AddPage(new SendTransferView()); } catch (Exception ex) { ErrorHelper.ControlError(ex); } }
public async void FillDataAsync() { try { IsBusy = true; List <Error> errors = new List <Error>(); await Task.WhenAll( Task.Run(() => { GetUserService req = GetUserService.GetUser(); if (!req.IsSuccessful) { lock (errors) { errors.AddRange(req.Errors); } return; } User = req.User; ServerManagement.GetInstance().User = req.User; }), Task.Run(() => { ObservableCollection <TransactionModel> transactions = new ObservableCollection <TransactionModel>(); //TransactionService req = TransactionService.SearchTransaction(); //if (!req.IsSuccessful) //{ // lock (errors) // { // errors.AddRange(req.Errors); // } // return; //} //foreach (var item in req.Transactions) //{ // transactions.Add(item); //} TransactionService req = TransactionService.SearchTransactionPersonal(); if (!req.IsSuccessful) { lock (errors) { errors.AddRange(req.Errors); } return; } foreach (var item in req.Transactions) { transactions.Add(item); } lstTransfers = transactions; })); if (errors.Count > 0) { ErrorHelper.ControlError(errors); } IsBusy = false; } catch (Exception ex) { IsBusy = false; ErrorHelper.ControlError(ex, false); } }