@@ -13,6 +13,7 @@ namespace PostCodeSerialMonitor.ViewModels;
1313
1414public partial class DebugDialogViewModel : ViewModelBase
1515{
16+ private readonly ObservableCollection < String > _rawLogEntries ;
1617 private readonly ObservableCollection < LogEntry > _logEntries ;
1718 private readonly SerialLineDecoder _serialLineDecoder ;
1819
@@ -35,10 +36,12 @@ public partial class DebugDialogViewModel : ViewModelBase
3536 private string decodedResultText = string . Empty ;
3637
3738 public DebugDialogViewModel (
39+ ObservableCollection < String > rawLogEntries ,
3840 ObservableCollection < LogEntry > logEntries ,
3941 SerialLineDecoder serialLineDecoder ,
4042 ObservableCollection < ConsoleType > consoleTypes )
4143 {
44+ _rawLogEntries = rawLogEntries ;
4245 _logEntries = logEntries ;
4346 _serialLineDecoder = serialLineDecoder ;
4447 ConsoleTypes = consoleTypes ;
@@ -51,13 +54,19 @@ private void FillDummyData()
5154 {
5255 for ( int i = 0 ; i < ( int ) EntryCount ; i ++ )
5356 {
57+ var code = i * 0x11 ;
58+ var segment = i % 4 ;
59+ var flavor = CodeFlavors [ i % CodeFlavors . Count ] ;
60+
61+ var rawLine = $ "{ flavor . ToString ( ) . PadRight ( 4 ) } ({ segment } ) 0x{ code : X4} \r \n ";
62+ _rawLogEntries . Add ( rawLine ) ;
5463 _logEntries . Add ( new LogEntry
5564 {
5665 DecodedCode = new DecodedCode
5766 {
58- Flavor = CodeFlavors [ i % CodeFlavors . Count ] ,
59- Index = i ,
60- Code = i * 0x11 ,
67+ Flavor = flavor ,
68+ Index = segment ,
69+ Code = code ,
6170 SeverityLevel = ( CodeSeverity ) ( i % 3 ) ,
6271 Name = $ "DEBUG_CODE_{ i } ",
6372 Description = i % 4 == 0
0 commit comments