Ejemplo n.º 1
0
            internal Enumerator(GeneralTransformCollection list)
            {
                Debug.Assert(list != null, "list may not be null.");

                _list    = list;
                _version = list._version;
                _index   = -1;
                _current = default(GeneralTransform);
            }
Ejemplo n.º 2
0
        /// <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);
            }
        }