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