PeanutButter
Loading...
Searching...
No Matches
PeanutButter.Utils.Dictionaries.DictionaryWrappingConnectionStringSettingCollection< TValue > Class Template Reference

Provides a convenient IDictionary wrapper for ConnectionStringCollections. More...

Inheritance diagram for PeanutButter.Utils.Dictionaries.DictionaryWrappingConnectionStringSettingCollection< TValue >:

Public Member Functions

 DictionaryWrappingConnectionStringSettingCollection (ConnectionStringSettingsCollection connectionStringSettings, bool isCaseInsensitive)
 
 DictionaryWrappingConnectionStringSettingCollection (ConnectionStringSettingsCollection connectionStringSettings)
 
 DictionaryWrappingConnectionStringSettingCollection (ConnectionStringSettingsCollection connectionStrings, StringComparer keyComparer)
 
 DictionaryWrappingConnectionStringSettingCollection (ConnectionStringSettingsCollection connectionStringSettings, bool isCaseInsensitive)
 Wrap the provided settings collection with or without case sensitivity.
 
 DictionaryWrappingConnectionStringSettingCollection (ConnectionStringSettingsCollection connectionStringSettings)
 Wrap the provided connection string settings with case-sensitive, ordinal comparison for keys.
 
 DictionaryWrappingConnectionStringSettingCollection (ConnectionStringSettingsCollection connectionStrings, StringComparer keyComparer)
 Wrap the provided connection string settings with the provided keyComparer for set / retrieval.
 
IEnumerator< KeyValuePair< string, TValue > > GetEnumerator ()
 
void Clear ()
 
void CopyTo (KeyValuePair< string, TValue >[] array, int arrayIndex)
 
bool Remove (KeyValuePair< string, TValue > item)
 
bool Contains (KeyValuePair< string, TValue > item)
 
bool ContainsKey (string key)
 
void Add (KeyValuePair< string, TValue > item)
 
void Add (string key, TValue value)
 
bool Remove (string key)
 
bool TryGetValue (string key, out TValue value)
 

Properties

TValue this[string key] [get, set]
 
ICollection< stringKeys [get]
 
int Count [get]
 
ICollection< TValueValues [get]
 
bool IsReadOnly [get]
 
StringComparer Comparer [get]
 Provides read-only access to the string comparer being used for key comparison.
 

Detailed Description

Provides a convenient IDictionary wrapper for ConnectionStringCollections.

Provides a mechanism for wrapping read-write access to a ConnectionStringSettingsCollection in the IDictionary<string, string> interface to simplify shimming other types.

Type Constraints
TValue :class 

Constructor & Destructor Documentation

◆ DictionaryWrappingConnectionStringSettingCollection() [1/3]

Wrap the provided settings collection with or without case sensitivity.

Parameters
connectionStringSettings
isCaseInsensitive

◆ DictionaryWrappingConnectionStringSettingCollection() [2/3]

Wrap the provided connection string settings with case-sensitive, ordinal comparison for keys.

Parameters
connectionStringSettings

◆ DictionaryWrappingConnectionStringSettingCollection() [3/3]

Wrap the provided connection string settings with the provided keyComparer for set / retrieval.

Parameters
connectionStrings
keyComparer

The documentation for this class was generated from the following file: