public void SetSettings(XmlNode settings) { XmlNode orderedNode = settings.SelectSingleNode(".//Ordered"); XmlNode AutosplitEndRunsNode = settings.SelectSingleNode(".//AutosplitEndRuns"); bool isOrdered = false; bool isAutosplitEndRuns = false; if (orderedNode != null) { bool.TryParse(orderedNode.InnerText, out isOrdered); } if (AutosplitEndRunsNode != null) { bool.TryParse(AutosplitEndRunsNode.InnerText, out isAutosplitEndRuns); } Ordered = isOrdered; AutosplitEndRuns = isAutosplitEndRuns; Splits.Clear(); XmlNodeList splitNodes = settings.SelectNodes(".//Splits/Split"); foreach (XmlNode splitNode in splitNodes) { string splitDescription = splitNode.InnerText; SplitName split = HollowKnightSplitSettings.GetSplitName(splitDescription); Splits.Add(split); } }
public void SetSettings(XmlNode settings) { Splits.Clear(); XmlNodeList splitNodes = settings.SelectNodes(".//Splits/Split"); foreach (XmlNode splitNode in splitNodes) { string splitDescription = splitNode.InnerText; SplitName split = HollowKnightSplitSettings.GetSplitName(splitDescription); Splits.Add(split); } }
public void SetSettings(XmlNode settings) { Splits.Clear(); XmlNodeList splitNodes = settings.SelectNodes(".//Splits/Split"); foreach (XmlNode splitNode in splitNodes) { string splitDescription = splitNode.InnerText; SplitName split = HollowKnightSplitSettings.GetSplitName(splitDescription); Splits.Add(split); } XmlNode gameTime = settings.SelectSingleNode(".//OldGameTime"); OldGameTime = gameTime == null || string.IsNullOrEmpty(gameTime.InnerText) ? false : bool.Parse(gameTime.InnerText); }
public void UpdateSplits() { if (isLoading) { return; } Splits.Clear(); foreach (Control c in flowMain.Controls) { if (c is HollowKnightSplitSettings) { HollowKnightSplitSettings setting = (HollowKnightSplitSettings)c; if (!string.IsNullOrEmpty(setting.cboName.Text)) { SplitName split = HollowKnightSplitSettings.GetSplitName(setting.cboName.Text); Splits.Add(split); } } } }