/// <summary> /// The most common Quest /// </summary> /// <param name="questXML">XML that follows schema QuestSchema</param> public Quest(OpeningMode openingMode, string questXml, IGameServerCommunication gameServerCommunication) { this.gameServerCommunication = gameServerCommunication; this.openingMode = openingMode; wholeQuestXml = questXml; XmlDocument xmlDoc = new XmlDocument(); //* create an xml document object. XmlTextReader xmlTextReader = new XmlTextReader(new StringReader(questXml)); xmlDoc.Load(xmlTextReader); name = (xmlDoc.GetElementsByTagName("Name"))[0].InnerText; rounds = xmlDoc.GetElementsByTagName("Round"); }
private void NavigateToView <TView>(OpeningMode openingMode) where TView : UserControl, new() { var view = new TView(); switch (openingMode) { case OpeningMode.Window: var newWindow = new ModernDialog { Content = view }; newWindow.ShowDialog(); break; default: _frame.Content = view; break; } }
public void NavigateTo <TView, TParam>(TParam param, OpeningMode openingMode = OpeningMode.ContentFrame) where TView : UserControl, new() { NavigateToView <TView>(openingMode); _messenger.Send(param); }
public void NavigateTo <TView>(OpeningMode openingMode = OpeningMode.ContentFrame) where TView : UserControl, new() { NavigateToView <TView>(openingMode); }
public static void NavigateTo <TView, TParam>(TParam param, OpeningMode openingMode = OpeningMode.ContentFrame) where TView : UserControl, new() { PageSwitcher.NavigateTo <TView, TParam>(param, openingMode); }
public static void NavigateTo <TView>(OpeningMode openingMode = OpeningMode.ContentFrame) where TView : UserControl, new() { PageSwitcher.NavigateTo <TView>(openingMode); }