/// <summary> /// Executes the given method inside an open StreamReader. The caller is not responsible for opening, closing, or /// cleaning up after the StreamReader. /// </summary> public void ExecuteInStreamReader(StreamReaderMethod method) { using ( var reader = filePath == null ? new StreamReader(stream, Encoding.Default, true) : new StreamReader(File.OpenRead(filePath), Encoding.Default, true)) method(reader); }
/// <summary> /// Executes the given method inside an open StreamReader. The caller is not responsible for opening, closing, or /// cleaning up after the StreamReader. /// </summary> public void ExecuteInStreamReader( StreamReaderMethod method ) { using( var reader = filePath == null ? new StreamReader( stream, Encoding.Default, true ) : new StreamReader( File.OpenRead( filePath ), Encoding.Default, true ) ) method( reader ); }