Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ EquivalentTo()

virtual bool System.Data.Common.DbConnectionStringBuilder.EquivalentTo ( DbConnectionStringBuilder connectionStringBuilder)
inlinevirtual

Definition at line 277 of file DbConnectionStringBuilder.cs.

278 {
279 ADP.CheckArgumentNull(connectionStringBuilder, "connectionStringBuilder");
280 DataCommonEventSource.Log.Trace("<comm.DbConnectionStringBuilder.EquivalentTo|API> {0}, connectionStringBuilder={1}", ObjectID, connectionStringBuilder.ObjectID);
281 if (GetType() != connectionStringBuilder.GetType() || CurrentValues.Count != connectionStringBuilder.CurrentValues.Count)
282 {
283 return false;
284 }
285 foreach (KeyValuePair<string, object> currentValue in CurrentValues)
286 {
287 if (!connectionStringBuilder.CurrentValues.TryGetValue(currentValue.Key, out object value) || !currentValue.Value.Equals(value))
288 {
289 return false;
290 }
291 }
292 return true;
293 }
bool TryGetValue(TKey key, [MaybeNullWhen(false)] out TValue value)

References System.Data.Common.ADP.CheckArgumentNull(), System.Collections.Generic.Dictionary< TKey, TValue >.Count, System.Data.Common.DbConnectionStringBuilder.CurrentValues, System.Data.DataCommonEventSource.Log, System.Data.Common.DbConnectionStringBuilder.ObjectID, System.Collections.Generic.Dictionary< TKey, TValue >.TryGetValue(), and System.value.