소스 검색

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);