namespace Umbraco.Core.Models { /// /// Represents a stored pre-value field value /// public class PreValue : IDeepCloneable { public PreValue(int id, string value, int sortOrder) { Id = id; Value = value; SortOrder = sortOrder; } public PreValue(int id, string value) { Id = id; Value = value; } public PreValue(string value) { Value = value; } /// /// The value stored for the pre-value field /// public string Value { get; set; } /// /// The database id for the pre-value field value /// public int Id { get; private set; } /// /// The sort order stored for the pre-value field value /// public int SortOrder { get; private set; } public virtual object DeepClone() { //Memberwise clone on PreValue will work since it doesn't have any deep elements var clone = (PreValue)MemberwiseClone(); return clone; } } }