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