public static TType GetOrDefault <TType, TValue>( this IDict <Symbol, TValue> dict, TypedSymbol <TType> key) where TType : TValue { TValue value; if (dict.TryGetValue(key.Symbol, out value)) { return((TType)value); } return(default(TType)); }
public static bool TryGetValue <TType, TValue>( this IDict <Symbol, TValue> dict, TypedSymbol <TType> key, out TType typedValue) where TType : TValue { TValue value; if (dict.TryGetValue(key.Symbol, out value)) { typedValue = (TType)value; return(true); } typedValue = default(TType); return(false); }
public static bool ContainsKey <TType, TValue>( this IDict <Symbol, TValue> dict, TypedSymbol <TType> key) where TType : TValue { return(dict.ContainsKey(key.Symbol)); }
public static TType Get <TType, TValue>( this IDict <Symbol, TValue> dict, TypedSymbol <TType> key) where TType : TValue { return((TType)dict[key.Symbol]); }
public T Get <T>(TypedSymbol <T> key, T defaultValue) => m_ht.Get(key, defaultValue);
public void Set <T>(TypedSymbol <T> key, T value) => m_ht.Set(key, value);
public T GetOrDefault <T>(TypedSymbol <T> key) => m_ht.GetOrDefault(key);
public T Get <T>(TypedSymbol <T> key) => m_ht.Get(key);
public T Get<T>(TypedSymbol<T> key, T defaultValue) { return m_ht.Get(key, defaultValue); }
public T GetOrDefault<T>(TypedSymbol<T> key) { return m_ht.GetOrDefault(key); }
public T Get<T>(TypedSymbol<T> key) { return m_ht.Get(key); }