//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(); }
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); } }