private static IEnumerable <Message> ReadMessages(Func <Stream> openStream) { using (var stream = openStream()) { var reader = new LogReader(stream); Message message; while ((message = reader.ReadMessage()) != null) { yield return(message); } } }
private static IEnumerable<Message> ReadMessages(Func<Stream> openStream) { using (var stream = openStream()) { var reader = new LogReader(stream); Message message; while ((message = reader.ReadMessage()) != null) { yield return message; } } }