private void LoadTriggers() { foreach (string file in Directory.GetFiles(triggerDirectory, "*.triggers")) { //Load trigger file using (XmlDocument triggerFile = new XmlDocument()) { try { triggerFile.Load(file); XmlNodeList triggers = triggerFile.GetElementsByTagName("trigger"); foreach (XmlNode node in triggers) { // Load the trigger string triggerText = node.SelectSingleNode("triggerText").InnerText; string triggerOutput = node.SelectSingleNode("output").InnerText; TriggerTarget target = Enum.Parse(typeof(TriggerTarget), node.SelectSingleNode("triggerTarget").InnerText); TriggerType triggerType = Enum.Parse(typeof(TriggerType), node.SelectSingleNode("triggerType").InnerText); } } catch (Exception ex) { manager.Log("Error loading " + triggerFile + ": " + ex.Message); } } } }