Example #1
0
 private static ActivationSet ToClass(string text)
 {
     using (StringReader sr = new StringReader(text)){
         using (ComSpex.XmlPersist <ActivationSet> xp = new ComSpex.XmlPersist <ActivationSet>()){
             return(xp.Load(sr));
         }
     }
 }
Example #2
0
 private static string ToString(ActivationSet item)
 {
     using (StringWriter sw = new StringWriter()){
         using (ComSpex.XmlPersist <ActivationSet> xp = new ComSpex.XmlPersist <ActivationSet>(item)){
             return(xp.Save(sw));
         }
     }
 }
Example #3
0
 public static void SaveData(string path)
 {
     lock (actCache){
         ActivationSet[] items = new ActivationSet[actCache.Count];
         actCache.Values.CopyTo(items, 0);
         using (StreamWriter sw = new StreamWriter(path)){
             using (ComSpex.XmlPersist <ActivationSet[]> Xp = new ComSpex.XmlPersist <ActivationSet[]>(items)){
                 Xp.Save(sw);
             }
         }
     }
 }
Example #4
0
 public static void LoadData(string path)
 {
     if (File.Exists(path))
     {
         FileInfo inf = new FileInfo(path);
         HttpContext.Current.Trace.Write(inf.FullName);
         using (StreamReader sr = new StreamReader(path)) {
             using (ComSpex.XmlPersist <ActivationSet[]> Xp = new ComSpex.XmlPersist <ActivationSet[]>()) {
                 ActivationSet[] items = Xp.Load(sr);
                 foreach (ActivationSet item in items)
                 {
                     if (!actCache.ContainsKey(item.MachineName.ToUpper()))
                     {
                         actCache.Add(item.MachineName.ToUpper(), item);
                     }
                 }
             }
         }
     }
 }