@@ -83,30 +83,30 @@ internal void AppendSqlString(BinaryWriter writer, StatementPreparerOptions opti
83
83
{
84
84
writer . WriteUtf8 ( "NULL" ) ;
85
85
}
86
- else if ( Value is string )
86
+ else if ( Value is string stringValue )
87
87
{
88
88
writer . Write ( ( byte ) '\' ' ) ;
89
- writer . WriteUtf8 ( ( ( string ) Value ) . Replace ( "\\ " , "\\ \\ " ) . Replace ( "'" , "\\ '" ) ) ;
89
+ writer . WriteUtf8 ( stringValue . Replace ( "\\ " , "\\ \\ " ) . Replace ( "'" , "\\ '" ) ) ;
90
90
writer . Write ( ( byte ) '\' ' ) ;
91
91
}
92
92
else if ( Value is byte || Value is sbyte || Value is short || Value is int || Value is long || Value is ushort || Value is uint || Value is ulong || Value is decimal )
93
93
{
94
94
writer . WriteUtf8 ( "{0}" . FormatInvariant ( Value ) ) ;
95
95
}
96
- else if ( Value is byte [ ] )
96
+ else if ( Value is byte [ ] byteArrayValue )
97
97
{
98
98
writer . WriteUtf8 ( "_binary'" ) ;
99
- foreach ( var by in ( byte [ ] ) Value )
99
+ foreach ( var by in byteArrayValue )
100
100
{
101
101
if ( by == 0x27 || by == 0x5C )
102
102
writer . Write ( ( byte ) 0x5C ) ;
103
103
writer . Write ( by ) ;
104
104
}
105
105
writer . Write ( ( byte ) '\' ' ) ;
106
106
}
107
- else if ( Value is bool )
107
+ else if ( Value is bool boolValue )
108
108
{
109
- writer . WriteUtf8 ( ( ( bool ) Value ) ? "true" : "false" ) ;
109
+ writer . WriteUtf8 ( boolValue ? "true" : "false" ) ;
110
110
}
111
111
else if ( Value is float || Value is double )
112
112
{
@@ -116,33 +116,32 @@ internal void AppendSqlString(BinaryWriter writer, StatementPreparerOptions opti
116
116
{
117
117
writer . WriteUtf8 ( "timestamp '{0:yyyy'-'MM'-'dd' 'HH':'mm':'ss'.'ffffff}'" . FormatInvariant ( Value ) ) ;
118
118
}
119
- else if ( Value is DateTimeOffset )
119
+ else if ( Value is DateTimeOffset dateTimeOffsetValue )
120
120
{
121
121
// store as UTC as it will be read as such when deserialized from a timespan column
122
- writer . WriteUtf8 ( "timestamp '{0:yyyy'-'MM'-'dd' 'HH':'mm':'ss'.'ffffff}'" . FormatInvariant ( ( ( DateTimeOffset ) Value ) . UtcDateTime ) ) ;
122
+ writer . WriteUtf8 ( "timestamp '{0:yyyy'-'MM'-'dd' 'HH':'mm':'ss'.'ffffff}'" . FormatInvariant ( dateTimeOffsetValue . UtcDateTime ) ) ;
123
123
}
124
- else if ( Value is TimeSpan )
124
+ else if ( Value is TimeSpan ts )
125
125
{
126
126
writer . WriteUtf8 ( "time '" ) ;
127
- var ts = ( TimeSpan ) Value ;
128
127
if ( ts . Ticks < 0 )
129
128
{
130
129
writer . Write ( ( byte ) '-' ) ;
131
130
ts = TimeSpan . FromTicks ( - ts . Ticks ) ;
132
131
}
133
132
writer . WriteUtf8 ( "{0}:{1:mm':'ss'.'ffffff}'" . FormatInvariant ( ts . Days * 24 + ts . Hours , ts ) ) ;
134
133
}
135
- else if ( Value is Guid )
134
+ else if ( Value is Guid guidValue )
136
135
{
137
136
if ( ( options & StatementPreparerOptions . OldGuids ) != 0 )
138
137
{
139
138
writer . WriteUtf8 ( "_binary'" ) ;
140
- writer . Write ( ( ( Guid ) Value ) . ToByteArray ( ) ) ;
139
+ writer . Write ( guidValue . ToByteArray ( ) ) ;
141
140
writer . Write ( ( byte ) '\' ' ) ;
142
141
}
143
142
else
144
143
{
145
- writer . WriteUtf8 ( "'{0:D}'" . FormatInvariant ( Value ) ) ;
144
+ writer . WriteUtf8 ( "'{0:D}'" . FormatInvariant ( guidValue ) ) ;
146
145
}
147
146
}
148
147
else if ( DbType == DbType . Int16 )
0 commit comments