private async Task ExecuteLoadDepartamentosCommand() { if (IsBusy) { return; } IsBusy = true; try { Departamentos.Clear(); var departamentos = await DataDepartamento.GetTodoItemsAsync(true); Departamentos.ReplaceRange(departamentos); /* foreach (IDepartamento depart in departamentos) * { * Departamentos.Add(depart); * }*/ } catch (Exception ex) { Debug.WriteLine(ex); await _messageService.msgErroAsync("Não foi possível carregar os departamentos"); } finally { IsBusy = false; } }