@@ -16,16 +16,16 @@ public LogSource_2(ILogMessageParser messageParser)
1616
1717 public IEnumerable < LogEntry > GetAllLogEntries ( )
1818 {
19- IEnumerable < string > logMessages = LoadAllLogEntries ( ) ;
19+ IEnumerable < string > logMessages = LoadLogMessages ( ) ;
2020
2121 foreach ( var message in logMessages )
2222 {
2323 yield return new LogEntry
2424 {
25- Time = messageParser . GetTime ( message ) ,
26- Severity = messageParser . GetSeverity ( message ) ,
27- Description = messageParser . GetDescription ( message ) ,
28- Version = messageParser . GetVersion ( message ) ,
25+ Time = messageParser . GetTime ( message , messageIndex ) ,
26+ Severity = messageParser . GetSeverity ( message , messageIndex ) ,
27+ Description = messageParser . GetDescription ( message , messageIndex ) ,
28+ Version = messageParser . GetVersion ( message , messageIndex ) ,
2929 Body = message
3030 } ;
3131 }
@@ -36,7 +36,7 @@ public IEnumerable<LogEntry> GetCriticalLogEntries()
3636 return GetAllLogEntries ( ) . Where ( l => l . Severity > 10 ) ;
3737 }
3838
39- private IEnumerable < string > LoadAllLogEntries ( )
39+ private IEnumerable < string > LoadLogMessages ( )
4040 {
4141 messageIndex = 0 ;
4242 string logMessage = string . Empty ;
@@ -52,45 +52,45 @@ private IEnumerable<string> LoadAllLogEntries()
5252
5353 internal class XmlLogMessageParser : ILogMessageParser
5454 {
55- public string GetVersion ( string logMessage )
55+ public string GetVersion ( string logMessage , int messageIndex )
5656 {
5757 throw new NotImplementedException ( ) ;
5858 }
5959
60- public DateTime GetTime ( string logMessage )
60+ public DateTime GetTime ( string logMessage , int messageIndex )
6161 {
6262 throw new NotImplementedException ( ) ;
6363 }
6464
65- public int GetSeverity ( string logMessage )
65+ public int GetSeverity ( string logMessage , int messageIndex )
6666 {
6767 throw new NotImplementedException ( ) ;
6868 }
6969
70- public string GetDescription ( string logMessage )
70+ public string GetDescription ( string logMessage , int messageIndex )
7171 {
7272 throw new NotImplementedException ( ) ;
7373 }
7474 }
7575
7676 class CsvLogMessageParser : ILogMessageParser
7777 {
78- public string GetVersion ( string logMessage )
78+ public string GetVersion ( string logMessage , int messageIndex )
7979 {
8080 throw new NotImplementedException ( ) ;
8181 }
8282
83- public DateTime GetTime ( string logMessage )
83+ public DateTime GetTime ( string logMessage , int messageIndex )
8484 {
8585 throw new NotImplementedException ( ) ;
8686 }
8787
88- public int GetSeverity ( string logMessage )
88+ public int GetSeverity ( string logMessage , int messageIndex )
8989 {
9090 throw new NotImplementedException ( ) ;
9191 }
9292
93- public string GetDescription ( string logMessage )
93+ public string GetDescription ( string logMessage , int messageIndex )
9494 {
9595 throw new NotImplementedException ( ) ;
9696 }
0 commit comments