AIAction LoadAction(XElement element) { AIAction rule = new AIAction(); rule.ID = element.Element("Action").Value; return(rule); }
public AIRulesList LoadFromFile(String fileName) { AIRulesList mRules = new AIRulesList(); //читаем данные из файла XDocument doc = XDocument.Load(fileName); foreach (XElement e in doc.Root.Elements()) { AIRule rule = LoadRule(e); AIAction ruleAction = LoadAction(e); TargetSelector ruleTarget = LoadTarget(e); mRules.Rules.Add(rule); mRules.Actions.Add(ruleAction); mRules.TargetSelectors.Add(ruleTarget); } return(mRules); }
XElement SaveAction(AIAction a) { XElement rule = new XElement("Action"); return(rule); }
XElement SaveAction(AIAction a) { XElement rule = new XElement("Action"); return rule; }
AIAction LoadAction(XElement element) { AIAction rule = new AIAction(); rule.ID = element.Element("Action").Value; return rule; }