Beispiel #1
0
 public static TValue FirstValue <TKey, TValue>(this Dict <TKey, TValue> rDict)
 {
     return((TValue)rDict.Collection.Values.First());
 }
Beispiel #2
0
 public static bool ContainValue <TKey, TValue>(this Dict <TKey, TValue> rDict, TValue value)
 {
     return(rDict.Collection.ContainsValue((object)value));
 }
Beispiel #3
0
 public static TKey FirstKey <TKey, TValue>(this Dict <TKey, TValue> rDict)
 {
     return((TKey)rDict.Collection.Keys.First());
 }
Beispiel #4
0
 public static bool ContainsKey <TKey, TValue>(this Dict <TKey, TValue> rDict, TKey key)
 {
     return(rDict.Collection.ContainsKey((object)key));
 }
Beispiel #5
0
 public static void RemoveFirst <TKey, TValue>(this Dict <TKey, TValue> rDict)
 {
     rDict.Collection.Remove(rDict.FirstKey());
 }
Beispiel #6
0
 public static bool Remove <TKey, TValue>(this Dict <TKey, TValue> rDict, TKey key)
 {
     return(rDict.Collection.Remove((object)key));
 }
Beispiel #7
0
 public static void Clear <TKey, TValue>(this Dict <TKey, TValue> rDict)
 {
     rDict.Collection.Clear();
 }
Beispiel #8
0
 public IndexedDict()
 {
     mDictionary = new Dict <TKey, TValue>();
     mKeyList    = new List <TKey>();
 }