using System; using System.Runtime.Serialization; using Umbraco.Core.Models.Entities; namespace Umbraco.Core.Models { /// /// Defines a Property for a Macro /// public interface IMacroProperty : IValueObject, IDeepCloneable, IRememberBeingDirty { [DataMember] int Id { get; set; } [DataMember] Guid Key { get; set; } /// /// Gets or sets the Alias of the Property /// [DataMember] string Alias { get; set; } /// /// Gets or sets the Name of the Property /// [DataMember] string Name { get; set; } /// /// Gets or sets the Sort Order of the Property /// [DataMember] int SortOrder { get; set; } /// /// Gets or sets the parameter editor alias /// [DataMember] string EditorAlias { get; set; } } }