Example #1
0
        /// <summary>
        /// Provides a way for subclasses to pass in an already-created, more specific <see cref="ProjectConfiguration"/> to clone.
        /// </summary>
        /// <param name="clonedCopy">The <see cref="ProjectConfiguration"/> to clone into.</param>
        protected virtual void CloneInto(ProjectConfiguration clonedCopy)
        {
            clonedCopy.buildableProjectConfiguration = null;
            clonedCopy.relativeOutputDirectory       = this.relativeOutputDirectory;

            if (this.IsDirty)
            {
                clonedCopy.MakeDirty();
            }
            else
            {
                clonedCopy.ClearDirty();
            }
        }
        /// <summary>
        /// Provides a way for subclasses to pass in an already-created, more specific <see cref="ProjectConfiguration"/> to clone.
        /// </summary>
        /// <param name="clonedCopy">The <see cref="ProjectConfiguration"/> to clone into.</param>
        protected virtual void CloneInto(ProjectConfiguration clonedCopy)
        {
            clonedCopy.buildableProjectConfiguration = null;
            clonedCopy.relativeOutputDirectory = this.relativeOutputDirectory;

            if (this.IsDirty)
            {
                clonedCopy.MakeDirty();
            }
            else
            {
                clonedCopy.ClearDirty();
            }
        }