@@ -16,6 +16,7 @@ internal static class LogExporter
1616 /// <param name="logList">The list of Log objects that should be exported</param>
1717 internal static void ExportHtml ( string path , List < Log > logList )
1818 {
19+ if ( logList == null || logList . Count == 0 ) throw new ArgumentNullException ( ) ;
1920 string exportData = "<html>" ;
2021
2122 exportData += "<head>" ;
@@ -54,6 +55,8 @@ internal static void ExportHtml(string path, List<Log> logList)
5455 /// <param name="logList">The list of Log objects that should be exported</param>
5556 internal static void ExportTxt ( string path , List < Log > logList )
5657 {
58+ if ( logList == null || logList . Count == 0 ) throw new ArgumentNullException ( ) ;
59+
5760 string exportData = "MemPlus - Log Export (" + DateTime . Now + ")" ;
5861 exportData += Environment . NewLine ;
5962
@@ -76,6 +79,7 @@ internal static void ExportTxt(string path, List<Log> logList)
7679 /// <param name="logList">The list of Log objects that should be exported</param>
7780 internal static void ExportCsv ( string path , List < Log > logList )
7881 {
82+ if ( logList == null || logList . Count == 0 ) throw new ArgumentNullException ( ) ;
7983 ExportDelimiter ( path , logList , "," ) ;
8084 }
8185
@@ -86,6 +90,7 @@ internal static void ExportCsv(string path, List<Log> logList)
8690 /// <param name="logList">The list of Log objects that should be exported</param>
8791 internal static void ExportExcel ( string path , List < Log > logList )
8892 {
93+ if ( logList == null || logList . Count == 0 ) throw new ArgumentNullException ( ) ;
8994 ExportDelimiter ( path , logList , ";" ) ;
9095 }
9196
@@ -97,6 +102,7 @@ internal static void ExportExcel(string path, List<Log> logList)
97102 /// <param name="delimiter">The delimiter character that should be used</param>
98103 private static void ExportDelimiter ( string path , IReadOnlyList < Log > logList , string delimiter )
99104 {
105+ if ( logList == null || logList . Count == 0 ) throw new ArgumentNullException ( ) ;
100106 string exportData = "Time" + delimiter + "Data" ;
101107 exportData += Environment . NewLine ;
102108
0 commit comments