@@ -18,24 +18,19 @@ public FormattedText()
1818 _lines = new List < TextLine > ( ) ;
1919 }
2020
21- public void Add ( TextLine line ) { _lines . Add ( line ) ; }
21+ public void Add ( TextLine line ) => _lines . Add ( line ) ;
2222
23- public void Add ( IEnumerable < TextLine > lines ) { if ( lines != null ) _lines . AddRange ( lines ) ; }
24-
25- public IEnumerator < TextLine > GetEnumerator ( )
23+ public void Add ( IEnumerable < TextLine > lines )
2624 {
27- return _lines . GetEnumerator ( ) ;
25+ if ( lines != null )
26+ _lines . AddRange ( lines ) ;
2827 }
2928
30- IEnumerator IEnumerable . GetEnumerator ( )
31- {
32- return GetEnumerator ( ) ;
33- }
29+ public IEnumerator < TextLine > GetEnumerator ( ) => _lines . GetEnumerator ( ) ;
3430
35- public override string ToString ( )
36- {
37- return string . Join ( "\r \n " , _lines . Select ( l => l . ToString ( ) ) ) ;
38- }
31+ IEnumerator IEnumerable . GetEnumerator ( ) => GetEnumerator ( ) ;
32+
33+ public override string ToString ( ) => string . Join ( "\r \n " , _lines . Select ( l => l . ToString ( ) ) ) ;
3934 }
4035
4136 class TextLine : IEnumerable < TextRun >
@@ -47,31 +42,21 @@ public TextLine()
4742 _runs = new List < TextRun > ( ) ;
4843 }
4944
50- public void Add ( TextRun run ) { _runs . Add ( run ) ; }
45+ public void Add ( TextRun run ) => _runs . Add ( run ) ;
5146
47+ public IEnumerator < TextRun > GetEnumerator ( ) => _runs . GetEnumerator ( ) ;
5248
53- public IEnumerator < TextRun > GetEnumerator ( )
54- {
55- return _runs . GetEnumerator ( ) ;
56- }
57-
58- IEnumerator IEnumerable . GetEnumerator ( )
59- {
60- return GetEnumerator ( ) ;
61- }
49+ IEnumerator IEnumerable . GetEnumerator ( ) => GetEnumerator ( ) ;
6250
63- public override string ToString ( )
64- {
65- return string . Concat ( _runs . Select ( r => r . Text ) ) ;
66- }
51+ public override string ToString ( ) => string . Concat ( _runs . Select ( r => r . Text ) ) ;
6752 }
6853
6954 class TextRun
7055 {
7156 public string Text { get ; set ; }
7257 public FontStyle Style { get ; set ; }
7358 public string LinkAddress { get ; set ; }
74- public bool IsLink { get { return ! string . IsNullOrEmpty ( LinkAddress ) ; } }
59+ public bool IsLink => ! string . IsNullOrEmpty ( LinkAddress ) ;
7560 }
7661
7762}
0 commit comments