88 using System . Security ;
99 using System . Text ;
1010
11- public class HostIOInterceptor : PSHostUserInterface
11+ public class HostIoInterceptor : PSHostUserInterface
1212 {
1313 #region Static Fields
1414
15- private static HostIOInterceptor _instance = new HostIOInterceptor ( ) ;
15+ private readonly static HostIoInterceptor Instance = new HostIoInterceptor ( ) ;
1616
1717 #endregion
1818
1919 #region Static Methods
2020
21- public static HostIOInterceptor GetInterceptor ( )
21+ public static HostIoInterceptor GetInterceptor ( )
2222 {
23- return _instance ;
23+ return Instance ;
2424 }
2525
2626 #endregion
@@ -29,19 +29,19 @@ public static HostIOInterceptor GetInterceptor()
2929
3030 private PSHostUserInterface _psInterface ;
3131
32- private List < IHostIOSubscriber > _subscribers ;
33- private StringBuilder _writeCache ;
32+ private readonly List < IHostIoSubscriber > _subscribers ;
33+ private readonly StringBuilder _writeCache ;
3434
35- private bool _paused = false ;
35+ private bool _paused ;
3636
3737 #endregion
3838
3939 #region Constructors and Destructors
4040
41- private HostIOInterceptor ( )
41+ private HostIoInterceptor ( )
4242 {
4343 _psInterface = null ;
44- _subscribers = new List < IHostIOSubscriber > ( ) ;
44+ _subscribers = new List < IHostIoSubscriber > ( ) ;
4545 _writeCache = new StringBuilder ( ) ;
4646 }
4747
@@ -55,13 +55,13 @@ public bool Paused
5555 set { _paused = value ; }
5656 }
5757
58- public PSHostUserInterface HostUI
58+ public PSHostUserInterface HostUi
5959 {
6060 get { return _psInterface ; }
6161 set { if ( value != null && value != _psInterface ) _psInterface = value ; }
6262 }
6363
64- public IEnumerable < IHostIOSubscriber > Subscribers
64+ public IEnumerable < IHostIoSubscriber > Subscribers
6565 {
6666 get
6767 {
@@ -81,12 +81,12 @@ public override PSHostRawUserInterface RawUI
8181
8282 #region Public Methods and Operators
8383
84- public void AddSubscriber ( IHostIOSubscriber subscriber )
84+ public void AddSubscriber ( IHostIoSubscriber subscriber )
8585 {
8686 if ( ! _subscribers . Contains ( subscriber ) ) _subscribers . Add ( subscriber ) ;
8787 }
8888
89- public bool RemoveSubscriber ( IHostIOSubscriber subscriber )
89+ public bool RemoveSubscriber ( IHostIoSubscriber subscriber )
9090 {
9191 return _subscribers . Remove ( subscriber ) ;
9292 }
@@ -100,7 +100,7 @@ public override Dictionary<string, PSObject> Prompt(
100100
101101 if ( ! _paused )
102102 {
103- foreach ( IHostIOSubscriber subscriber in _subscribers )
103+ foreach ( IHostIoSubscriber subscriber in _subscribers )
104104 {
105105 subscriber . Prompt ( result ) ;
106106 }
@@ -118,7 +118,7 @@ public override int PromptForChoice(
118118
119119 if ( ! _paused )
120120 {
121- foreach ( IHostIOSubscriber subscriber in _subscribers )
121+ foreach ( IHostIoSubscriber subscriber in _subscribers )
122122 {
123123 subscriber . ChoicePrompt ( choices [ result ] ) ;
124124 }
@@ -136,7 +136,7 @@ public override PSCredential PromptForCredential(
136136
137137 if ( ! _paused )
138138 {
139- foreach ( IHostIOSubscriber subscriber in _subscribers )
139+ foreach ( IHostIoSubscriber subscriber in _subscribers )
140140 {
141141 subscriber . CredentialPrompt ( result ) ;
142142 }
@@ -160,7 +160,7 @@ public override PSCredential PromptForCredential(
160160
161161 if ( ! _paused )
162162 {
163- foreach ( IHostIOSubscriber subscriber in _subscribers )
163+ foreach ( IHostIoSubscriber subscriber in _subscribers )
164164 {
165165 subscriber . CredentialPrompt ( result ) ;
166166 }
@@ -177,7 +177,7 @@ public override string ReadLine()
177177
178178 if ( ! _paused )
179179 {
180- foreach ( IHostIOSubscriber subscriber in _subscribers )
180+ foreach ( IHostIoSubscriber subscriber in _subscribers )
181181 {
182182 subscriber . ReadFromHost ( result ) ;
183183 }
@@ -224,8 +224,8 @@ public override void WriteDebugLine(string message)
224224 {
225225 if ( ! _paused )
226226 {
227- string [ ] lines = message . Split ( new string [ ] { "\r \n " } , StringSplitOptions . None ) ;
228- foreach ( IHostIOSubscriber subscriber in _subscribers )
227+ string [ ] lines = message . Split ( new [ ] { "\r \n " } , StringSplitOptions . None ) ;
228+ foreach ( IHostIoSubscriber subscriber in _subscribers )
229229 {
230230 foreach ( string line in lines )
231231 {
@@ -244,8 +244,8 @@ public override void WriteErrorLine(string message)
244244 {
245245 if ( ! _paused )
246246 {
247- string [ ] lines = message . Split ( new string [ ] { "\r \n " } , StringSplitOptions . None ) ;
248- foreach ( IHostIOSubscriber subscriber in _subscribers )
247+ string [ ] lines = message . Split ( new [ ] { "\r \n " } , StringSplitOptions . None ) ;
248+ foreach ( IHostIoSubscriber subscriber in _subscribers )
249249 {
250250 foreach ( string line in lines )
251251 {
@@ -264,8 +264,8 @@ public override void WriteLine()
264264 {
265265 if ( ! _paused )
266266 {
267- string [ ] lines = _writeCache . ToString ( ) . Split ( new string [ ] { "\r \n " } , StringSplitOptions . None ) ;
268- foreach ( IHostIOSubscriber subscriber in _subscribers )
267+ string [ ] lines = _writeCache . ToString ( ) . Split ( new [ ] { "\r \n " } , StringSplitOptions . None ) ;
268+ foreach ( IHostIoSubscriber subscriber in _subscribers )
269269 {
270270 foreach ( string line in lines )
271271 {
@@ -286,8 +286,8 @@ public override void WriteLine(string value)
286286 {
287287 if ( ! _paused )
288288 {
289- string [ ] lines = ( _writeCache . ToString ( ) + value ) . Split ( new string [ ] { "\r \n " } , StringSplitOptions . None ) ;
290- foreach ( IHostIOSubscriber subscriber in _subscribers )
289+ string [ ] lines = ( _writeCache + value ) . Split ( new [ ] { "\r \n " } , StringSplitOptions . None ) ;
290+ foreach ( IHostIoSubscriber subscriber in _subscribers )
291291 {
292292 foreach ( string line in lines )
293293 {
@@ -307,8 +307,8 @@ public override void WriteLine(ConsoleColor foregroundColor, ConsoleColor backgr
307307 {
308308 if ( ! _paused )
309309 {
310- string [ ] lines = ( _writeCache . ToString ( ) + value ) . Split ( new string [ ] { "\r \n " } , StringSplitOptions . None ) ;
311- foreach ( IHostIOSubscriber subscriber in _subscribers )
310+ string [ ] lines = ( _writeCache + value ) . Split ( new [ ] { "\r \n " } , StringSplitOptions . None ) ;
311+ foreach ( IHostIoSubscriber subscriber in _subscribers )
312312 {
313313 foreach ( string line in lines )
314314 {
@@ -328,7 +328,7 @@ public override void WriteProgress(long sourceId, ProgressRecord record)
328328 {
329329 if ( ! _paused )
330330 {
331- foreach ( IHostIOSubscriber subscriber in _subscribers )
331+ foreach ( IHostIoSubscriber subscriber in _subscribers )
332332 {
333333 subscriber . WriteProgress ( sourceId , record ) ;
334334 }
@@ -344,8 +344,8 @@ public override void WriteVerboseLine(string message)
344344 {
345345 if ( ! _paused )
346346 {
347- string [ ] lines = message . Split ( new string [ ] { "\r \n " } , StringSplitOptions . None ) ;
348- foreach ( IHostIOSubscriber subscriber in _subscribers )
347+ string [ ] lines = message . Split ( new [ ] { "\r \n " } , StringSplitOptions . None ) ;
348+ foreach ( IHostIoSubscriber subscriber in _subscribers )
349349 {
350350 foreach ( string line in lines )
351351 {
@@ -364,8 +364,8 @@ public override void WriteWarningLine(string message)
364364 {
365365 if ( ! _paused )
366366 {
367- string [ ] lines = message . Split ( new string [ ] { "\r \n " } , StringSplitOptions . None ) ;
368- foreach ( IHostIOSubscriber subscriber in _subscribers )
367+ string [ ] lines = message . Split ( new [ ] { "\r \n " } , StringSplitOptions . None ) ;
368+ foreach ( IHostIoSubscriber subscriber in _subscribers )
369369 {
370370 foreach ( string line in lines )
371371 {
0 commit comments