Exemplo n.º 1
0
        ///<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;
        }
Exemplo n.º 2
0
        ///<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));
            }
        }