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;
}
}
}