File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -26,11 +26,15 @@ public static List<EventPath> ToPaths(string json)
2626 paths . RemoveAll ( p => p . Path == "event" || p . Path == "timestamp" ) ;
2727
2828 // expand flags
29- foreach ( var flag in StatusUtils . GetFlags ( ( int ) ( paths . FirstOrDefault ( p => p . Path == "Flags" ) . Value as long ? ?? 0 ) ) )
29+ var flagsPath = paths . FirstOrDefault ( p => p . Path == "Flags" ) ;
30+ var flagsValue = flagsPath . Equals ( default ( EventPath ) ) ? 0 : Convert . ToInt32 ( flagsPath . Value ) ;
31+ foreach ( var flag in StatusUtils . GetFlags ( flagsValue ) )
3032 paths . Add ( new EventPath ( flag . Key , flag . Value , ValueType . Boolean ) ) ;
3133
3234 // expand flags2
33- foreach ( var flag in StatusUtils . GetFlags2 ( ( int ) ( paths . FirstOrDefault ( p => p . Path == "Flags2" ) . Value as long ? ?? 0 ) ) )
35+ var flags2Path = paths . FirstOrDefault ( p => p . Path == "Flags2" ) ;
36+ var flags2Value = flags2Path . Equals ( default ( EventPath ) ) ? 0 : Convert . ToInt32 ( flags2Path . Value ) ;
37+ foreach ( var flag in StatusUtils . GetFlags2 ( flags2Value ) )
3438 paths . Add ( new EventPath ( flag . Key , flag . Value , ValueType . Boolean ) ) ;
3539
3640 // replace pips array with individual pips
You can’t perform that action at this time.
0 commit comments