浏览代码

Added some error checking

Piotr Czajkowski 4 年之前
父节点
当前提交
c99bd7674d
共有 1 个文件被更改,包括 6 次插入0 次删除
  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);