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."); }
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); }