@@ -56,14 +56,7 @@ private MySqlCommand(MySqlCommand other)
56
56
m_parameterCollection = other . CloneRawParameters ( ) ;
57
57
}
58
58
59
- public new MySqlParameterCollection Parameters
60
- {
61
- get
62
- {
63
- VerifyNotDisposed ( ) ;
64
- return m_parameterCollection ??= new MySqlParameterCollection ( ) ;
65
- }
66
- }
59
+ public new MySqlParameterCollection Parameters => m_parameterCollection ??= new MySqlParameterCollection ( ) ;
67
60
68
61
MySqlParameterCollection ? IMySqlCommand . RawParameters => m_parameterCollection ;
69
62
@@ -210,11 +203,7 @@ protected override DbTransaction? DbTransaction
210
203
set => Transaction = ( MySqlTransaction ? ) value ;
211
204
}
212
205
213
- protected override DbParameter CreateDbParameter ( )
214
- {
215
- VerifyNotDisposed ( ) ;
216
- return new MySqlParameter ( ) ;
217
- }
206
+ protected override DbParameter CreateDbParameter ( ) => new MySqlParameter ( ) ;
218
207
219
208
protected override DbDataReader ExecuteDbDataReader ( CommandBehavior behavior )
220
209
{
@@ -283,16 +272,8 @@ internal Task<DbDataReader> ExecuteReaderAsync(CommandBehavior behavior, IOBehav
283
272
284
273
protected override void Dispose ( bool disposing )
285
274
{
286
- try
287
- {
288
- if ( disposing )
289
- m_parameterCollection = null ;
290
- }
291
- finally
292
- {
293
- base . Dispose ( disposing ) ;
294
- }
295
275
m_isDisposed = true ;
276
+ base . Dispose ( disposing ) ;
296
277
}
297
278
298
279
#if ! NETSTANDARD2_1 && ! NETCOREAPP3_0
@@ -329,12 +310,6 @@ public override ValueTask DisposeAsync()
329
310
330
311
private IOBehavior AsyncIOBehavior => Connection ? . AsyncIOBehavior ?? IOBehavior . Asynchronous ;
331
312
332
- private void VerifyNotDisposed ( )
333
- {
334
- if ( m_isDisposed )
335
- throw new ObjectDisposedException ( GetType ( ) . Name ) ;
336
- }
337
-
338
313
private bool IsValid ( [ NotNullWhen ( false ) ] out Exception ? exception )
339
314
{
340
315
exception = null ;
0 commit comments