Exemple #1
0
 /// <summary>
 /// Save images list
 /// </summary>
 /// <param name="list"></param>
 public static void Save(Collection <ImageItem> list)
 {
     try
     {
         using (var writer = new StreamWriter(GetPath(PictureSlidesLabImagesList)))
         {
             var serializer = new XmlSerializer(list.GetType());
             serializer.Serialize(writer, list);
             writer.Flush();
         }
     }
     catch (Exception e)
     {
         PowerPointLabsGlobals.Log("Failed to save Picture Slides Lab settings: " + e.StackTrace, "Error");
     }
 }
Exemple #2
0
 /// <summary>
 /// Load images list
 /// </summary>
 /// <returns></returns>
 public static ObservableCollection <ImageItem> Load()
 {
     try
     {
         using (var stream = File.OpenRead(GetPath(PictureSlidesLabImagesList)))
         {
             var serializer = new XmlSerializer(typeof(ObservableCollection <ImageItem>));
             var list       = serializer.Deserialize(stream) as ObservableCollection <ImageItem>
                              ?? new ObservableCollection <ImageItem>();
             return(list);
         }
     }
     catch (Exception e)
     {
         PowerPointLabsGlobals.Log("Failed to load Picture Slides Lab settings: " + e.StackTrace, "Error");
         return(new ObservableCollection <ImageItem>());
     }
 }
Exemple #3
0
 public AssumptionFailedException(string errorMsg) : base(errorMsg)
 {
     PowerPointLabsGlobals.Log("Error", errorMsg);
 }