private void btnLoad_Click(object sender, RoutedEventArgs e) { AILoader saved = new AILoader(); mRules = saved.LoadFromFile(Name); list.DataContext = mRules; }
public void SaveToFile(AIRulesList mRules, String fileName) { XElement doc = new XElement("AIRules"); foreach (AIRule rule in mRules.Rules) { doc.Add(SaveRule(rule)); } doc.Save(fileName); }
public AddRule(AIRulesList list, AIRule rule) { mList = list; mRule = rule; mRule.Action = new AIAction(); mRule.Action.ID = "-1"; mRule.Priority = new Script(); mRule.Priority.Code = ""; mRule.Condition = new Script(); mRule.Condition.Code = ""; mRule.Target = new ActionTarget(); mRule.Target.Selector = new TargetSelector(); mRule.Target.Selector.ID = "-1"; }
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); }
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; }
/// <summary> /// Default constructor /// </summary> public AIPackagesEditorWindow() { InitializeComponent(); mRUles = new AIRulesList(); list.DataContext = mRUles; }
public DelRule(AIRulesList list, AIRule rule) { mList = list; mRule = rule; }