@@ -213,6 +213,7 @@ private static void AddExecutionSummaryReportSummary(IEnumerable<RequestLog> req
213213
214214 sb . AppendJoin ( Environment . NewLine , group . Select ( a => $ " { a . Method } { a . Url } ") ) ;
215215 sb . AppendLine ( ) ;
216+ sb . AppendLine ( ) ;
216217 }
217218
218219 return sb . ToString ( ) ;
@@ -307,7 +308,7 @@ private static void AddExecutionSummaryReportSummary(IEnumerable<RequestLog> req
307308
308309 if ( apiCenterOnboardingReport . NewApis . Any ( ) )
309310 {
310- var apisPerSchemeAndHost = apiCenterOnboardingReport . NewApis . GroupBy ( x =>
311+ var apisPerAuthority = apiCenterOnboardingReport . NewApis . GroupBy ( x =>
311312 {
312313 var u = new Uri ( x . Url ) ;
313314 return u . GetLeftPart ( UriPartial . Authority ) ;
@@ -316,20 +317,34 @@ private static void AddExecutionSummaryReportSummary(IEnumerable<RequestLog> req
316317 sb . AppendLine ( "New APIs that aren't registered in Azure API Center:" ) ;
317318 sb . AppendLine ( ) ;
318319
319- foreach ( var apiPerHost in apisPerSchemeAndHost )
320+ foreach ( var apiPerAuthority in apisPerAuthority )
320321 {
321- sb . AppendLine ( $ "{ apiPerHost . Key } :") ;
322- sb . AppendJoin ( Environment . NewLine , apiPerHost . Select ( a => $ " { a . Method } { a . Url } ") ) ;
322+ sb . AppendLine ( $ "{ apiPerAuthority . Key } :") ;
323+ sb . AppendJoin ( Environment . NewLine , apiPerAuthority . Select ( a => $ " { a . Method } { a . Url } ") ) ;
324+ sb . AppendLine ( ) ;
323325 }
324326
325327 sb . AppendLine ( ) ;
326328 }
327329
328330 if ( apiCenterOnboardingReport . ExistingApis . Any ( ) )
329331 {
332+ var apisPerAuthority = apiCenterOnboardingReport . ExistingApis . GroupBy ( x =>
333+ {
334+ var methodAndUrl = x . MethodAndUrl . Split ( ' ' ) ;
335+ var u = new Uri ( methodAndUrl [ 1 ] ) ;
336+ return u . GetLeftPart ( UriPartial . Authority ) ;
337+ } ) ;
338+
330339 sb . AppendLine ( "APIs that are already registered in Azure API Center:" ) ;
331340 sb . AppendLine ( ) ;
332- sb . AppendJoin ( Environment . NewLine , apiCenterOnboardingReport . ExistingApis . Select ( a => a . MethodAndUrl ) ) ;
341+
342+ foreach ( var apiPerAuthority in apisPerAuthority )
343+ {
344+ sb . AppendLine ( $ "{ apiPerAuthority . Key } :") ;
345+ sb . AppendJoin ( Environment . NewLine , apiPerAuthority . Select ( a => $ " { a . MethodAndUrl } ") ) ;
346+ sb . AppendLine ( ) ;
347+ }
333348 }
334349
335350 return sb . ToString ( ) ;
0 commit comments