public QuestChainEditorViewModel(IQuestPicker picker, QuestList quests) { GraphViewModel = new GraphViewModel(picker, quests); //GraphViewModel.AddElement(new NodeViewModel("Spare Parts Up In Here!"), 10000, 10000); //GraphViewModel.AddElement(new NodeViewModel("In Defense of Krom'gar Fortress"), 10100, 10000); //GraphViewModel.AddElement(new NodeViewModel("Eyes and Ears: Malaka'jin"), 10200, 10000); //GraphViewModel.AddElement(new NodeViewModel("Da Voodoo: Stormer Heart"), 10300, 10000); //GraphViewModel.AddElement(new NodeViewModel("Da Voodoo: Ram Horns"), 10300, 10000); //GraphViewModel.AddElement(new NodeViewModel("Da Voodoo: Resonite Crystal"), 10300, 10000); }
public GraphViewModel(IQuestPicker picker, QuestList quests) { Elements = new ObservableCollection <ElementViewModel>(); Connections = new ObservableCollection <ConnectionViewModel>(); quests.OnAddedQuest += Quests_OnAddedQuest; quests.OnRemovedQuest += Quests_OnRemovedQuest; foreach (var quest in quests) { OnQuestAddedToCollection(quest); } this.picker = picker; this.quests = quests; }