public static ObservableCollection <QuestViewModel> CreateChooser(Witcher3ProgressStatus progressStatus, bool availableonly) { if (DesignerProperties.GetIsInDesignMode(new System.Windows.DependencyObject())) { return(new ObservableCollection <QuestViewModel>()); } ObservableCollection <QuestViewModel> items = new ObservableCollection <QuestViewModel>(); List <Quest> TheList; if (availableonly) { TheList = progressStatus.AvailableQuests; } else { TheList = progressStatus.Quests; } foreach (Quest q in TheList) { QuestViewModel root = new QuestViewModel(q); items.Add(root); } return(items); }
private void LoadQuestData() { progressStatus = new Witcher3ProgressStatus(Path.Combine(appdir, "Quests.xml"), FormConditions()); }