public bool TryUpdate(TKey key, TValue newValue, TValue comparand) { return(internalDictionary.CompareExchange(Hash(key), Make(key, newValue), (e) => e.Value.Equals(comparand))); }
public bool TryUpdate(TKey key, TValue newValue, TValue comparisonValue) { CheckKey(key); return(internalDictionary.CompareExchange(Hash(key), key, Make(key, newValue), (e) => e.Value.Equals(comparisonValue))); }