/// <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; }
public void Dispose() { keys.Dispose(); transparent = null; }
//private Dictionary<TKey, LayerBucket>.KeyCollection.Enumerator keyEnumerator; internal ValueEnumerator(TransparentDictionary <TKey, TValue> transparent) { this.transparent = transparent; keys = transparent.Keys.GetEnumerator(); //keyEnumerator = transparent.Keys.GetEnumerator(); }