@@ -446,22 +446,32 @@ private static void GeneratedHeaderFromPath(StringBuilder sb, string xamlFilePat
446
446
447
447
private static void GenerateDocComments ( StringBuilder sb , LocalizableString ls , string tabString )
448
448
{
449
- if ( ls . Summary != null )
449
+ if ( ! string . IsNullOrEmpty ( ls . Summary ) )
450
450
{
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 )
453
453
{
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>") ;
455
460
}
456
- sb . AppendLine ( $ "{ tabString } /// </summary>") ;
457
461
}
458
462
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 )
461
465
{
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>") ;
463
474
}
464
- sb . AppendLine ( $ "{ tabString } /// </code>") ;
465
475
}
466
476
467
477
private static void GenerateLocalizationMethod (
0 commit comments