@@ -17,7 +17,7 @@ internal MySqlParameterCollection()
17
17
m_nameToIndex = new Dictionary < string , int > ( StringComparer . OrdinalIgnoreCase ) ;
18
18
}
19
19
20
- public MySqlParameter Add ( string ? parameterName , DbType dbType )
20
+ public MySqlParameter Add ( string parameterName , DbType dbType )
21
21
{
22
22
MySqlParameter parameter = new MySqlParameter
23
23
{
@@ -28,7 +28,7 @@ public MySqlParameter Add(string? parameterName, DbType dbType)
28
28
return parameter ;
29
29
}
30
30
31
- public override int Add ( object ? value )
31
+ public override int Add ( object value )
32
32
{
33
33
AddParameter ( ( MySqlParameter ) ( value ?? throw new ArgumentNullException ( nameof ( value ) ) ) ) ;
34
34
return m_parameters . Count - 1 ;
@@ -40,16 +40,16 @@ public MySqlParameter Add(MySqlParameter parameter)
40
40
return parameter ;
41
41
}
42
42
43
- public MySqlParameter Add ( string ? parameterName , MySqlDbType mySqlDbType ) => Add ( new MySqlParameter ( parameterName , mySqlDbType ) ) ;
44
- public MySqlParameter Add ( string ? parameterName , MySqlDbType mySqlDbType , int size ) => Add ( new MySqlParameter ( parameterName , mySqlDbType , size ) ) ;
43
+ public MySqlParameter Add ( string parameterName , MySqlDbType mySqlDbType ) => Add ( new MySqlParameter ( parameterName , mySqlDbType ) ) ;
44
+ public MySqlParameter Add ( string parameterName , MySqlDbType mySqlDbType , int size ) => Add ( new MySqlParameter ( parameterName , mySqlDbType , size ) ) ;
45
45
46
46
public override void AddRange ( Array values )
47
47
{
48
48
foreach ( var obj in values )
49
- Add ( obj ) ;
49
+ Add ( obj ! ) ;
50
50
}
51
51
52
- public MySqlParameter AddWithValue ( string ? parameterName , object ? value )
52
+ public MySqlParameter AddWithValue ( string parameterName , object ? value )
53
53
{
54
54
var parameter = new MySqlParameter
55
55
{
@@ -60,7 +60,7 @@ public MySqlParameter AddWithValue(string? parameterName, object? value)
60
60
return parameter ;
61
61
}
62
62
63
- public override bool Contains ( object ? value ) => value is MySqlParameter parameter && m_parameters . Contains ( parameter ) ;
63
+ public override bool Contains ( object value ) => value is MySqlParameter parameter && m_parameters . Contains ( parameter ) ;
64
64
65
65
public override bool Contains ( string value ) => IndexOf ( value ) != - 1 ;
66
66
@@ -78,17 +78,17 @@ public override void Clear()
78
78
79
79
protected override DbParameter GetParameter ( int index ) => m_parameters [ index ] ;
80
80
81
- protected override DbParameter GetParameter ( string ? parameterName )
81
+ protected override DbParameter GetParameter ( string parameterName )
82
82
{
83
83
var index = IndexOf ( parameterName ) ;
84
84
if ( index == - 1 )
85
85
throw new ArgumentException ( "Parameter '{0}' not found in the collection" . FormatInvariant ( parameterName ) , nameof ( parameterName ) ) ;
86
86
return m_parameters [ index ] ;
87
87
}
88
88
89
- public override int IndexOf ( object ? value ) => value is MySqlParameter parameter ? m_parameters . IndexOf ( parameter ) : - 1 ;
89
+ public override int IndexOf ( object value ) => value is MySqlParameter parameter ? m_parameters . IndexOf ( parameter ) : - 1 ;
90
90
91
- public override int IndexOf ( string ? parameterName ) => NormalizedIndexOf ( parameterName ) ;
91
+ public override int IndexOf ( string parameterName ) => NormalizedIndexOf ( parameterName ) ;
92
92
93
93
// Finds the index of a parameter by name, regardless of whether 'parameterName' or the matching
94
94
// MySqlParameter.ParameterName has a leading '?' or '@'.
@@ -98,15 +98,15 @@ internal int NormalizedIndexOf(string? parameterName)
98
98
return m_nameToIndex . TryGetValue ( normalizedName , out var index ) ? index : - 1 ;
99
99
}
100
100
101
- public override void Insert ( int index , object ? value ) => m_parameters . Insert ( index , ( MySqlParameter ) ( value ?? throw new ArgumentNullException ( nameof ( value ) ) ) ) ;
101
+ public override void Insert ( int index , object value ) => m_parameters . Insert ( index , ( MySqlParameter ) ( value ?? throw new ArgumentNullException ( nameof ( value ) ) ) ) ;
102
102
103
103
#if ! NETSTANDARD1_3
104
104
public override bool IsFixedSize => false ;
105
105
public override bool IsReadOnly => false ;
106
106
public override bool IsSynchronized => false ;
107
107
#endif
108
108
109
- public override void Remove ( object ? value ) => RemoveAt ( IndexOf ( value ?? throw new ArgumentNullException ( nameof ( value ) ) ) ) ;
109
+ public override void Remove ( object value ) => RemoveAt ( IndexOf ( value ?? throw new ArgumentNullException ( nameof ( value ) ) ) ) ;
110
110
111
111
public override void RemoveAt ( int index )
112
112
{
@@ -122,9 +122,9 @@ public override void RemoveAt(int index)
122
122
}
123
123
}
124
124
125
- public override void RemoveAt ( string ? parameterName ) => RemoveAt ( IndexOf ( parameterName ) ) ;
125
+ public override void RemoveAt ( string parameterName ) => RemoveAt ( IndexOf ( parameterName ) ) ;
126
126
127
- protected override void SetParameter ( int index , DbParameter ? value )
127
+ protected override void SetParameter ( int index , DbParameter value )
128
128
{
129
129
var newParameter = ( MySqlParameter ) ( value ?? throw new ArgumentNullException ( nameof ( value ) ) ) ;
130
130
var oldParameter = m_parameters [ index ] ;
@@ -135,7 +135,7 @@ protected override void SetParameter(int index, DbParameter? value)
135
135
m_nameToIndex . Add ( newParameter . NormalizedParameterName , index ) ;
136
136
}
137
137
138
- protected override void SetParameter ( string ? parameterName , DbParameter ? value ) => SetParameter ( IndexOf ( parameterName ) , value ) ;
138
+ protected override void SetParameter ( string parameterName , DbParameter value ) => SetParameter ( IndexOf ( parameterName ) , value ) ;
139
139
140
140
public override int Count => m_parameters . Count ;
141
141
@@ -147,7 +147,7 @@ protected override void SetParameter(int index, DbParameter? value)
147
147
set => SetParameter ( index , value ) ;
148
148
}
149
149
150
- public new MySqlParameter this [ string ? name ]
150
+ public new MySqlParameter this [ string name ]
151
151
{
152
152
get => ( MySqlParameter ) GetParameter ( name ) ;
153
153
set => SetParameter ( name , value ) ;
0 commit comments