Esempio n. 1
0
 /// <summary>
 /// Makes a new Transparent layer with the same opaque layer as
 /// value.
 /// </summary>
 /// <param name="transparent"></param>
 public TransparentDictionary(TransparentDictionary <TKey, TValue> transparent)
 {
     sumLayer        = transparent.sumLayer;
     opaqueLayer     = transparent.opaqueLayer;
     layerID         = Guid.NewGuid();
     serializeOpaque = false;
 }
Esempio n. 2
0
 public void Dispose()
 {
     keys.Dispose();
     transparent = null;
 }
Esempio n. 3
0
            //private Dictionary<TKey, LayerBucket>.KeyCollection.Enumerator keyEnumerator;

            internal ValueEnumerator(TransparentDictionary <TKey, TValue> transparent)
            {
                this.transparent = transparent;
                keys             = transparent.Keys.GetEnumerator();
                //keyEnumerator = transparent.Keys.GetEnumerator();
            }