public static void SaveFile() { var root = new XElement("SyncIsLoadings"); foreach (var syncIsLoading in SyncIsLoadings) { root.Add(SyncIsLoading.ToXElement(syncIsLoading)); } File.WriteAllText(Path, new XDocument(root).ToString()); }
public static void SetSyncIsLoading(SyncEnum sync, bool isSync) { var syncIsLoading = SyncIsLoadings.FirstOrDefault(sl => sl.Name == sync); if (syncIsLoading == null) { syncIsLoading = new SyncIsLoading(sync, isSync); SyncIsLoadings.Add(syncIsLoading); } else { syncIsLoading.IsLoading = isSync; } }
public static void LoadFile() { if (File.Exists(Path)) { var document = XDocument.Load(Path); SyncIsLoadings.Clear(); foreach (var element in document.GetXElements("SyncIsLoadings", "rec")) { SyncIsLoadings.Add(SyncIsLoading.FromXElement(element)); } } SetDefaultFalseIfNotExist(SyncEnum.PayProduct); SetDefaultFalseIfNotExist(SyncEnum.PayProductTmp); SetDefaultFalseIfNotExist(SyncEnum.CheckTicketTmp); }