Exemplo n.º 1
0
Arquivo: Key.cs Projeto: zer09/Cosmos
        public Key <W1, S> Set(Stacktype <W1, S> h, KeyComparer <W1, S> comparer)
        {
            bool isWeak = IsWeak;

            _values.SetValue(h.Item1, isWeak);
            _strongValue = h.Item2;
            _hash        = comparer.CalculateHashCode(this);
            return(this);
        }
Exemplo n.º 2
0
 public InternalWeakDictionary(KeyComparer <TStrongKey> keyComparer)
     : base(keyComparer)
 {
     _comparer = keyComparer;
 }
Exemplo n.º 3
0
 public InternalWeakDictionary(int concurrencyLevel, int capacity, KeyComparer <TStrongKey> keyComparer)
     : base(concurrencyLevel, capacity, keyComparer)
 {
     _comparer = keyComparer;
 }
Exemplo n.º 4
0
Arquivo: Key.cs Projeto: zer09/Cosmos
 public Key <W1, S> Set(Tuple <W1, S> t, KeyComparer <W1, S> comparer)
 {
     return(Set(t.AsStacktype(), comparer));
 }
Exemplo n.º 5
0
 public InternalWeakDictionary(KeyComparer <TWeakKey1, TWeakKey2, TWeakKey3, TWeakKey4, TStrongKey> keyComparer)
     : base(keyComparer)
 {
     _comparer = keyComparer;
     MaintenanceWorker.Register(this);
 }
Exemplo n.º 6
0
 public InternalWeakDictionary(int concurrencyLevel, int capacity, KeyComparer <TWeakKey1, TWeakKey2, TWeakKey3, TWeakKey4, TStrongKey> keyComparer)
     : base(concurrencyLevel, capacity, keyComparer)
 {
     _comparer = keyComparer;
     MaintenanceWorker.Register(this);
 }