Пример #1
0
        //public DelegateCommand AddtoDBCommand
        //    => _addtoDBCommand ?? (_addtoDBCommand = new DelegateCommand(AddtoDB));

        private void AddOrUpdateDB()
        {
            RuleSerialize ruleSerialize = new RuleSerialize()
            {
                RuleConfigurations = Rules.ToArray()
            };

            var xmlSerializer = new XmlSerializer(typeof(RuleSerialize));

            TextWriter txtWriter = new StreamWriter(@"c:\rule.xml");

            xmlSerializer.Serialize(txtWriter, ruleSerialize);

            txtWriter.Close();
        }
Пример #2
0
        private void LoadXMlData()
        {
            RuleSerialize rules = null;
            string        path  = @"c:\rule.xml";

            XmlSerializer serializer = new XmlSerializer(typeof(RuleSerialize));

            StreamReader reader = new StreamReader(path);

            rules = (RuleSerialize)serializer.Deserialize(reader);
            reader.Close();
            foreach (var rule in rules.RuleConfigurations)
            {
                Rules.Add(rule);
            }
        }