Clone() public méthode

Creates a clone of this instance.
public Clone ( ) : object
Résultat object
Exemple #1
0
        /// <summary>
        /// Creates a clone of this instance.
        /// </summary>
        /// <returns>
        /// A new object that is a copy of this instance.
        /// </returns>
        public object Clone()
        {
            ExtensionConfiguration clone = new ExtensionConfiguration();

            clone._name = _name;

            if (_filterBy != null)
            {
                FilterBy filterByClone = _filterBy.Clone() as FilterBy;
                clone._filterBy = filterByClone;
            }

            return(clone);
        }
Exemple #2
0
        /// <summary>
        /// Creates a clone of this instance.
        /// </summary>
        /// <returns>Clone of the instance.</returns>
        protected override ConfigurationElement DoClone()
        {
            ElementConfiguration clone = new ElementConfiguration();

            clone._elementType = _elementType;
            clone._id          = _id;

            if (_filterBy != null)
            {
                clone._filterBy = _filterBy.Clone() as FilterBy;
            }

            if (_groupBy != null)
            {
                clone._groupBy = _groupBy.Clone() as GroupBy;
            }

            if (_sortBy != null)
            {
                clone._sortBy = _sortBy.Clone() as SortBy;
            }

            return(clone);
        }