internal Enumerator(TextEffectCollection list) { Debug.Assert(list != null, "list may not be null."); _list = list; _version = list._version; _index = -1; _current = default(TextEffect); }
/// <summary> /// Implementation of Freezable.GetCurrentValueAsFrozenCore() /// </summary> protected override void GetCurrentValueAsFrozenCore(Freezable source) { TextEffectCollection sourceTextEffectCollection = (TextEffectCollection)source; base.GetCurrentValueAsFrozenCore(source); int count = sourceTextEffectCollection._collection.Count; _collection = new FrugalStructList <TextEffect>(count); for (int i = 0; i < count; i++) { TextEffect newValue = (TextEffect)sourceTextEffectCollection._collection[i].GetCurrentValueAsFrozen(); OnFreezablePropertyChanged(/* oldValue = */ null, newValue); _collection.Add(newValue); } }