예제 #1
0
        public NewAnimalViewModel()
        {
            newCollectionCreationService = new CollectionCreationService();

            SortingTypeStringList = _sorting.SortingTypeEnumList.Select((Sorting.SortingTypeEnum sorttype) => // делаем из листа, созданного из перечилсения ENUM - лист Animal;
            {
                return(_sorting.ConvertEnumToString(sorttype));
            }).ToList();

            SortingTypeIndex = -1;
        }
예제 #2
0
        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();
        }