@@ -446,22 +446,32 @@ private static void GeneratedHeaderFromPath(StringBuilder sb, string xamlFilePat
446446
447447 private static void GenerateDocComments ( StringBuilder sb , LocalizableString ls , string tabString )
448448 {
449- if ( ls . Summary != null )
449+ if ( ! string . IsNullOrEmpty ( ls . Summary ) )
450450 {
451- sb . AppendLine ( $ " { tabString } /// <summary>" ) ;
452- foreach ( var line in ls . Summary . Split ( ' \n ' ) )
451+ var summaryLines = ls . Summary . Split ( ' \n ' ) ;
452+ if ( summaryLines . Length > 0 )
453453 {
454- sb . AppendLine ( $ "{ tabString } /// { line . Trim ( ) } ") ;
454+ sb . AppendLine ( $ "{ tabString } /// <summary>") ;
455+ foreach ( var line in summaryLines )
456+ {
457+ sb . AppendLine ( $ "{ tabString } /// { line . Trim ( ) } ") ;
458+ }
459+ sb . AppendLine ( $ "{ tabString } /// </summary>") ;
455460 }
456- sb . AppendLine ( $ "{ tabString } /// </summary>") ;
457461 }
458462
459- sb . AppendLine ( $ " { tabString } /// <code>" ) ;
460- foreach ( var line in ls . Value . Split ( ' \n ' ) )
463+ var lines = ls . Value . Split ( ' \n ' ) ;
464+ if ( lines . Length > 0 )
461465 {
462- sb . AppendLine ( $ "{ tabString } /// { line . Trim ( ) } ") ;
466+ sb . AppendLine ( $ "{ tabString } /// <remarks>") ;
467+ sb . AppendLine ( $ "{ tabString } /// e.g.: <code>") ;
468+ foreach ( var line in lines )
469+ {
470+ sb . AppendLine ( $ "{ tabString } /// { line . Trim ( ) } ") ;
471+ }
472+ sb . AppendLine ( $ "{ tabString } /// </code>") ;
473+ sb . AppendLine ( $ "{ tabString } /// </remarks>") ;
463474 }
464- sb . AppendLine ( $ "{ tabString } /// </code>") ;
465475 }
466476
467477 private static void GenerateLocalizationMethod (
0 commit comments