///<inheritdoc cref="QuestAbstractActionViewModel"/> public override void Initialize() { base.Initialize(); Quest model = _questTree.Get(q => q.Id == QuestId); QuestViewModel.Model = model; QuestViewModel.UseStartTime = model.StartTime != null; QuestViewModel.UseDeadline = model.Deadline != null; }
///<inheritdoc cref="QuestAbstractActionViewModel"/> public override void Action() { Quest model = QuestViewModel.Model; if (model != null) { Quest parentOfModel = _questTree.Get(q => q.Id == ParentId); ExecuteCommand(_commandsFactory.AddQuest(parentOfModel, model)); } }