private async Task ExecuteLoadBreedsCommand() { try { var result = await DoggoService.GetAllBreeds(); foreach (var keyValue in result.Message) { var subBreeds = new List <SubBreedModel>(); foreach (var subBreed in keyValue.Value) { subBreeds.Add(new SubBreedModel { Name = subBreed }); } Breeds.Add(new BreedModel { Name = keyValue.Key, SubBreeds = subBreeds }); } } catch (Exception ex) { } }
public bool TryAdd(Breed breed) { if (!AllowDuplicates && Contains(breed.ToString())) { return(false); } Breeds.Add(breed); return(true); }