async Task LoadDirectory() { SQLiteAsyncManager database = new SQLiteAsyncManager(); Employees = new ObservableCollection <Employee> (await database.GetAllItems <Employee>()); if (!Employees.Any()) { Directory = new EmployeeDirectory(); await Directory.GenerateRandomDirectory(); Employees = Directory.Employees; } }
async Task LoadDirectory() { if (!IsBusy) { IsBusy = true; Employees = new ObservableCollection <Employee>(await databaseManager.GetAllItemsAsync <Employee>()); if (!Employees.Any()) { EmployeeDirectory directory = new EmployeeDirectory(); await directory.GenerateRandomDirectory(); Employees = directory.Employees; } IsBusy = false; } }