public static List <Request> GetList() { if (File.Exists(filename)) { return((List <Request>)(XmlSaver.Read(filename, typeof(List <Request>)))); } else { return(new List <Request>()); } }
public static void AddRange(List <Request> newListRequest) { var db = GetList(); foreach (var v in newListRequest) { db.Find(x => x.requestName == v.requestName).ListProduct.AddRange(v.ListProduct); } XmlSaver.Save(filename, db); }
public static void Refresh() { var setting = new Settings(); if (File.Exists(fileName)) { setting = (Settings)XmlSaver.Read(fileName, typeof(Settings)); } else { setting.findProduct = ""; setting.mailLogin = "******"; setting.mailPass = "******"; setting.message_header = "заголовок сообщения"; setting.letter_subject = "тема сообщения"; setting.before_the_message = "Поступили новые товары: "; setting.after_the_message = " (c) Система оповещений о новых товарах"; } MainWindow.cfg = setting; }
public static void Add(Request newRequest) { var db = GetList(); Request h = db.Find(x => x.requestName == newRequest.requestName); if (h == null) { db.Add(newRequest); } else { foreach (var v in newRequest.ListProduct) { if (h.ListProduct.Find(x => x.url == v.url) == null) { h.ListProduct.Add(v); } } } XmlSaver.Save(filename, db); }
public static void Save() { XmlSaver.Save(fileName, MainWindow.cfg); }