public Iterator(InternalMruManager <TKey, TValue> collection) { if (collection == null) { throw new ArgumentNullException("collection"); } this._collection = collection; Current = collection._head; }
/// <summary> /// Constructor expecting MinCapacity & MaxCapacity /// </summary> /// <param name="minCapacity"></param> /// <param name="maxCapacity"></param> /// <param name="comparer"> </param> public MruManager(int minCapacity, int maxCapacity, IComparer <TKey> comparer) { mruManager = new InternalMruManager <TKey, TValue>(minCapacity, maxCapacity); CacheCollection = new Collections.Generic.SortedDictionary <TKey, MruItem <TKey, TValue> >(comparer); }