blob: 395d53ec9c3effef74e2d25c0e3d960889c575e6 [file] [log] [blame]
//---------------------------------------------------------------------------------------------------------
// Copyright © 2007 - 2014 Tangible Software Solutions Inc.
// This class can be used by anyone provided that the copyright notice remains intact.
//
// This class is used to replace calls to some Java HashMap or Hashtable methods.
//---------------------------------------------------------------------------------------------------------
using System.Collections.Generic;
internal static class HashMapHelperClass
{
internal static HashSet<KeyValuePair<TKey, TValue>> SetOfKeyValuePairs<TKey, TValue>(this IDictionary<TKey, TValue> dictionary)
{
var entries = new HashSet<KeyValuePair<TKey, TValue>>();
foreach (KeyValuePair<TKey, TValue> keyValuePair in dictionary)
{
entries.Add(keyValuePair);
}
return entries;
}
internal static TValue GetValueOrNull<TKey, TValue>(this IDictionary<TKey, TValue> dictionary, TKey key)
{
TValue ret;
dictionary.TryGetValue(key, out ret);
return ret;
}
}