@@ -15,7 +15,7 @@ public class FormattingOptions : Dictionary<string, BooleanNumberString>
15
15
[ JsonIgnore ]
16
16
public long TabSize
17
17
{
18
- get => this [ "tabSize" ] . IsLong ? this [ " tabSize" ] . Long : - 1 ;
18
+ get => TryGetValue ( "tabSize" , out var tabSize ) && tabSize . IsLong ? tabSize . Long : - 1 ;
19
19
set => this [ "tabSize" ] = value ;
20
20
}
21
21
@@ -25,7 +25,7 @@ public long TabSize
25
25
[ JsonIgnore ]
26
26
public bool InsertSpaces
27
27
{
28
- get => this [ "insertSpaces" ] . IsBool ? this [ " insertSpaces" ] . Bool : false ;
28
+ get => TryGetValue ( "insertSpaces" , out var insertSpaces ) && insertSpaces . IsBool && insertSpaces . Bool ;
29
29
set => this [ "insertSpaces" ] = value ;
30
30
}
31
31
@@ -37,7 +37,7 @@ public bool InsertSpaces
37
37
[ JsonIgnore ]
38
38
public bool TrimTrailingWhitespace
39
39
{
40
- get => this [ "trimTrailingWhitespace" ] . IsBool ? this [ " trimTrailingWhitespace" ] . Bool : false ;
40
+ get => TryGetValue ( "trimTrailingWhitespace" , out var trimTrailingWhitespace ) && trimTrailingWhitespace . IsBool && trimTrailingWhitespace . Bool ;
41
41
set => this [ "trimTrailingWhitespace" ] = value ;
42
42
}
43
43
@@ -49,7 +49,7 @@ public bool TrimTrailingWhitespace
49
49
[ JsonIgnore ]
50
50
public bool InsertFinalNewline
51
51
{
52
- get => this [ "insertFinalNewline" ] . IsBool ? this [ " insertFinalNewline" ] . Bool : false ;
52
+ get => TryGetValue ( "insertFinalNewline" , out var insertFinalNewline ) && insertFinalNewline . IsBool && insertFinalNewline . Bool ;
53
53
set => this [ "insertFinalNewline" ] = value ;
54
54
}
55
55
@@ -61,7 +61,7 @@ public bool InsertFinalNewline
61
61
[ JsonIgnore ]
62
62
public bool TrimFinalNewlines
63
63
{
64
- get => this [ "trimFinalNewlines" ] . IsBool ? this [ " trimFinalNewlines" ] . Bool : false ;
64
+ get => TryGetValue ( "trimFinalNewlines" , out var trimFinalNewlines ) && trimFinalNewlines . IsBool && trimFinalNewlines . Bool ;
65
65
set => this [ "trimFinalNewlines" ] = value ;
66
66
}
67
67
}
0 commit comments