Example #1
0
        private void btnLoad_Click(object sender, RoutedEventArgs e)
        {
            AILoader saved = new AILoader();

            mRules           = saved.LoadFromFile(Name);
            list.DataContext = mRules;
        }
Example #2
0
 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);
 }
Example #3
0
        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);
        }
Example #4
0
 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";
 }
Example #5
0
        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);
        }
Example #6
0
        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;
 }
Example #8
0
 private void btnLoad_Click(object sender, RoutedEventArgs e)
 {
     AILoader saved = new AILoader();
     mRules = saved.LoadFromFile(Name);
     list.DataContext = mRules;
 }
Example #9
0
 public DelRule(AIRulesList list, AIRule rule)
 {
     mList = list;
     mRule = rule;
 }