public NewAnimalViewModel() { newCollectionCreationService = new CollectionCreationService(); SortingTypeStringList = _sorting.SortingTypeEnumList.Select((Sorting.SortingTypeEnum sorttype) => // делаем из листа, созданного из перечилсения ENUM - лист Animal; { return(_sorting.ConvertEnumToString(sorttype)); }).ToList(); SortingTypeIndex = -1; }
public AnimalViewModel() { newCollectionCreationService = new CollectionCreationService(); _newAnimalCollection = newCollectionCreationService.CreateAnimalCollection(); SortingTypes = _sorting.SortingTypeEnumList.Select((Sorting.SortingTypeEnum sorttype) => // делаем из листа, созданного из перечилсения ENUM - лист Animal; { return(_sorting.ConvertEnumToString(sorttype)); }).ToList(); //The same: //SortingTypes = sorting.SortingTypeList.Select(AnonymousMethod).ToList(); альтернативная запись к записи выше. Должна быть использована с методом AnonymousMethod SortingTypeIndex = -1; DownloadFileCommand = new Command(async() => await DownloadFile()); //лямбда добавлена, чтобы метод DownloadFile мог быть указан Task, а не void (Command принимает только VOID метод) DeserializedResultList = new ObservableCollection <Animal>(); DeserializedResultList.Clear(); }