Пример #1
0
        private static void EditQuestion(IQuest quest, IQuest edited, StackPanel item_line)
        {
            if (!QuestControl.Update(edited))
            {
                return;
            }

            edited = QuestControl.Get(quest.Type).Where(q => q.Id == quest.Id).First();
            edited.LoadCrossData();

            UpdateWpfItem(item_line, edited);

            Footer.Log("The question has been edited.");
        }
Пример #2
0
        public static Button Chal_disable_quest(ChalLine line)
        {
            var btn = Get(line.Chal.Disable_quest, 0, 4, line.Chal.Row_4, "Disable quest");

            line.Chal.Disable_quest.Width     = 125;
            line.Chal.Disable_quest.IsEnabled = false;
            line.Chal.Disable_quest.Click    += (source, e) =>
            {
                line.Quest.Disable();
                QuestControl.Update(line.Quest);
                line.Chal.Disable_quest.IsEnabled = false;
            };

            return(btn);
        }