Browse Source

Added some error checking

Piotr Czajkowski 2 years ago
parent
commit
c99bd7674d
1 changed files with 6 additions and 0 deletions
  1. 6 0
      PSDText/PSDText.cs

+ 6 - 0
PSDText/PSDText.cs

@@ -113,6 +113,9 @@ namespace PSDText
         /// <param name="path">Output XML path.</param>
         public void SaveAsXML(string path)
         {
+            if (string.IsNullOrWhiteSpace(path))
+                throw new ArgumentNullException($"Wrong path: {path}");
+
             var xmlSerializer = new XmlSerializer(typeof(List<TextData>));
             var serializer = new MyXmlSerializer(xmlSerializer);
             Serialize(path, serializer);
@@ -124,6 +127,9 @@ namespace PSDText
         /// <param name="path">Output JSON path.</param>
         public void SaveAsJSON(string path)
         {
+            if (string.IsNullOrWhiteSpace(path))
+                throw new ArgumentNullException($"Wrong path: {path}");
+
             var jsonSerializer = new JsonSerializer();
             var serializer = new MyJsonSerializer(jsonSerializer);
             Serialize(path, serializer);