Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 public static bool ContainsKey <TType, TValue>(
     this IDict <Symbol, TValue> dict, TypedSymbol <TType> key)
     where TType : TValue
 {
     return(dict.ContainsKey(key.Symbol));
 }
Ejemplo n.º 4
0
 public static TType Get <TType, TValue>(
     this IDict <Symbol, TValue> dict, TypedSymbol <TType> key)
     where TType : TValue
 {
     return((TType)dict[key.Symbol]);
 }
Ejemplo n.º 5
0
 public T Get <T>(TypedSymbol <T> key, T defaultValue) => m_ht.Get(key, defaultValue);
Ejemplo n.º 6
0
 public void Set <T>(TypedSymbol <T> key, T value) => m_ht.Set(key, value);
Ejemplo n.º 7
0
 public T GetOrDefault <T>(TypedSymbol <T> key) => m_ht.GetOrDefault(key);
Ejemplo n.º 8
0
 public T Get <T>(TypedSymbol <T> key) => m_ht.Get(key);
Ejemplo n.º 9
0
 public T Get<T>(TypedSymbol<T> key, T defaultValue)
 {
     return m_ht.Get(key, defaultValue);
 }
Ejemplo n.º 10
0
 public T GetOrDefault<T>(TypedSymbol<T> key)
 {
     return m_ht.GetOrDefault(key);
 }
Ejemplo n.º 11
0
 public T Get<T>(TypedSymbol<T> key)
 {
     return m_ht.Get(key);
 }