LogViewer.FileWithPosition.Read C# (CSharp) Method

Read() public method

public Read ( LogEntryParser parser ) : IEnumerable
parser LogEntryParser
return IEnumerable
        public IEnumerable<LogEntry> Read(LogEntryParser parser)
        {
            using (var file = FileUtil.OpenReadOnly(FileName, position))
            {
                foreach (var item in parser.Parse(file))
                {
                    yield return item;
                }
                position = file.Position;
            }
        }