Example #1
0
        /// <summary>
        /// Clone a ProfilePropertyDefinition
        /// </summary>
        /// <returns>A ProfilePropertyDefinition</returns>
        public ProfilePropertyDefinition Clone()
        {
            var clone = new ProfilePropertyDefinition(PortalId)
            {
                DataType             = DataType,
                DefaultValue         = DefaultValue,
                Length               = Length,
                ModuleDefId          = ModuleDefId,
                PropertyCategory     = PropertyCategory,
                PropertyDefinitionId = PropertyDefinitionId,
                PropertyName         = PropertyName,
                PropertyValue        = PropertyValue,
                ReadOnly             = ReadOnly,
                Required             = Required,
                ValidationExpression = ValidationExpression,
                ViewOrder            = ViewOrder,
                DefaultVisibility    = DefaultVisibility,
                ProfileVisibility    = ProfileVisibility.Clone(),
                Visible              = Visible,
                Deleted              = Deleted
            };

            clone.ClearIsDirty();
            return(clone);
        }
 /// <summary>
 /// Clone a ProfilePropertyDefinition
 /// </summary>
 /// <returns>A ProfilePropertyDefinition</returns>
 public ProfilePropertyDefinition Clone()
 {
     var clone = new ProfilePropertyDefinition(PortalId)
                     {
                         DataType = DataType,
                         DefaultValue = DefaultValue,
                         Length = Length,
                         ModuleDefId = ModuleDefId,
                         PropertyCategory = PropertyCategory,
                         PropertyDefinitionId = PropertyDefinitionId,
                         PropertyName = PropertyName,
                         PropertyValue = PropertyValue,
                         ReadOnly = ReadOnly,
                         Required = Required,
                         ValidationExpression = ValidationExpression,
                         ViewOrder = ViewOrder,
                         DefaultVisibility = DefaultVisibility,
                         ProfileVisibility = ProfileVisibility.Clone(),
                         Visible = Visible,
                         Deleted = Deleted
                     };
     clone.ClearIsDirty();
     return clone;
 }