33using System . Globalization ;
44using System . IO ;
55using System . Text ;
6+ using System . Text . Json ;
67using Palmmedia . ReportGenerator . Core . Common ;
78using Palmmedia . ReportGenerator . Core . Logging ;
89using Palmmedia . ReportGenerator . Core . Parser . Analysis ;
@@ -84,7 +85,7 @@ public void CreateSummaryReport(SummaryResult summaryResult)
8485 reportTextWriter . WriteLine ( "{" ) ;
8586
8687 reportTextWriter . WriteLine ( " \" ci_service\" : {" ) ;
87- reportTextWriter . WriteLine ( $ " \" branch\" : \" { JsonSerializer . EscapeString ( gitInformation . Branch ) } \" ,") ;
88+ reportTextWriter . WriteLine ( $ " \" branch\" : { JsonSerializer . Serialize ( gitInformation . Branch ) } ,") ;
8889 reportTextWriter . WriteLine ( " \" build_identifier\" : \" \" ," ) ;
8990 reportTextWriter . WriteLine ( " \" build_url\" : \" \" ," ) ;
9091 reportTextWriter . WriteLine ( $ " \" commit_sha\" : \" { gitInformation . Sha } \" ,") ;
@@ -95,15 +96,15 @@ public void CreateSummaryReport(SummaryResult summaryResult)
9596 reportTextWriter . WriteLine ( " \" environment\" : {" ) ;
9697 reportTextWriter . WriteLine ( " \" gem_version\" : \" \" ," ) ;
9798 reportTextWriter . WriteLine ( " \" package_version\" : \" \" ," ) ;
98- reportTextWriter . WriteLine ( $ " \" pwd\" : \" { JsonSerializer . EscapeString ( Directory . GetCurrentDirectory ( ) ) } \" ,") ;
99- reportTextWriter . WriteLine ( $ " \" prefix\" : \" { JsonSerializer . EscapeString ( Directory . GetCurrentDirectory ( ) ) } \" ,") ;
99+ reportTextWriter . WriteLine ( $ " \" pwd\" : { JsonSerializer . Serialize ( Directory . GetCurrentDirectory ( ) ) } ,") ;
100+ reportTextWriter . WriteLine ( $ " \" prefix\" : { JsonSerializer . Serialize ( Directory . GetCurrentDirectory ( ) ) } ,") ;
100101 reportTextWriter . WriteLine ( " \" rails_root\" : \" \" ," ) ;
101102 reportTextWriter . WriteLine ( " \" reporter_version\" : \" 0.11.1\" ," ) ;
102103 reportTextWriter . WriteLine ( " \" simplecov_root\" : \" \" " ) ;
103104 reportTextWriter . WriteLine ( " }," ) ;
104105
105106 reportTextWriter . WriteLine ( " \" git\" : {" ) ;
106- reportTextWriter . WriteLine ( $ " \" branch\" : \" { JsonSerializer . EscapeString ( gitInformation . Branch ) } \" ,") ;
107+ reportTextWriter . WriteLine ( $ " \" branch\" : { JsonSerializer . Serialize ( gitInformation . Branch ) } ,") ;
107108 reportTextWriter . WriteLine ( $ " \" head\" : \" { gitInformation . Sha } \" ,") ;
108109 reportTextWriter . WriteLine ( $ " \" committed_at\" : { ( string . IsNullOrWhiteSpace ( gitInformation . TimeStamp ) ? "null" : gitInformation . TimeStamp ) } ") ;
109110 reportTextWriter . WriteLine ( " }," ) ;
@@ -140,7 +141,7 @@ public void CreateSummaryReport(SummaryResult summaryResult)
140141 }
141142
142143 reportTextWriter . WriteLine ( " {" ) ;
143- reportTextWriter . WriteLine ( $ " \" blob_id\" : \" { JsonSerializer . EscapeString ( GitHelper . GetFileHash ( file . Path ) ) } \" ,") ;
144+ reportTextWriter . WriteLine ( $ " \" blob_id\" : { JsonSerializer . Serialize ( GitHelper . GetFileHash ( file . Path ) ) } ,") ;
144145 reportTextWriter . Write ( $ " \" coverage\" : [") ;
145146
146147 var lineCoverage = file . LineCoverage ;
@@ -170,7 +171,7 @@ public void CreateSummaryReport(SummaryResult summaryResult)
170171 reportTextWriter . WriteLine ( $ " \" covered\" : { file . CoverableLines . ToString ( CultureInfo . InvariantCulture ) } ,") ;
171172 reportTextWriter . WriteLine ( $ " \" total\" : { file . TotalLines . GetValueOrDefault ( ) . ToString ( CultureInfo . InvariantCulture ) } ") ;
172173 reportTextWriter . WriteLine ( " }," ) ;
173- reportTextWriter . WriteLine ( $ " \" name\" : \" { JsonSerializer . EscapeString ( file . Path ) } \" ") ;
174+ reportTextWriter . WriteLine ( $ " \" name\" : { JsonSerializer . Serialize ( file . Path ) } ") ;
174175 reportTextWriter . Write ( " }" ) ;
175176 }
176177 }
0 commit comments