Cleanup IPublishedContent

This commit is contained in:
Stephan
2018-04-28 16:34:43 +02:00
parent 27390afe86
commit ce8775b3e7
30 changed files with 855 additions and 540 deletions

View File

@@ -39,72 +39,99 @@ namespace Umbraco.Core.Models.PublishedContent
public IPublishedContent Unwrap() => _content;
#region ContentType
/// <inheritdoc />
public virtual PublishedContentType ContentType => _content.ContentType;
#endregion
#region PublishedElement
#region Content
public virtual int Id => _content.Id;
/// <inheritdoc />
public Guid Key => _content.Key;
public virtual int TemplateId => _content.TemplateId;
#endregion
public virtual int SortOrder => _content.SortOrder;
#region PublishedContent
public virtual string Name => _content.Name;
public virtual IReadOnlyDictionary<string, PublishedCultureName> CultureNames => _content.CultureNames;
/// <inheritdoc />
public virtual int Id => _content.Id;
/// <inheritdoc />
public virtual string Name => _content.Name;
/// <inheritdoc />
public virtual string UrlName => _content.UrlName;
public virtual string DocumentTypeAlias => _content.DocumentTypeAlias;
public virtual int DocumentTypeId => _content.DocumentTypeId;
public virtual string WriterName => _content.WriterName;
public virtual string CreatorName => _content.CreatorName;
public virtual int WriterId => _content.WriterId;
public virtual int CreatorId => _content.CreatorId;
public virtual string Path => _content.Path;
public virtual DateTime CreateDate => _content.CreateDate;
public virtual DateTime UpdateDate => _content.UpdateDate;
/// <inheritdoc />
public virtual int SortOrder => _content.SortOrder;
/// <inheritdoc />
public virtual int Level => _content.Level;
/// <inheritdoc />
public virtual string Path => _content.Path;
/// <inheritdoc />
public virtual int TemplateId => _content.TemplateId;
/// <inheritdoc />
public virtual int CreatorId => _content.CreatorId;
/// <inheritdoc />
public virtual string CreatorName => _content.CreatorName;
/// <inheritdoc />
public virtual DateTime CreateDate => _content.CreateDate;
/// <inheritdoc />
public virtual int WriterId => _content.WriterId;
/// <inheritdoc />
public virtual string WriterName => _content.WriterName;
/// <inheritdoc />
public virtual DateTime UpdateDate => _content.UpdateDate;
/// <inheritdoc />
public virtual string Url => _content.Url;
/// <inheritdoc />
public PublishedCultureInfos GetCulture(string culture = ".") => _content.GetCulture(culture);
/// <inheritdoc />
public IReadOnlyDictionary<string, PublishedCultureInfos> Cultures => _content.Cultures;
/// <inheritdoc />
public virtual PublishedItemType ItemType => _content.ItemType;
/// <inheritdoc />
public virtual bool IsDraft => _content.IsDraft;
#endregion
#region Tree
/// <inheritdoc />
public virtual IPublishedContent Parent => _content.Parent;
/// <inheritdoc />
public virtual IEnumerable<IPublishedContent> Children => _content.Children;
#endregion
#region Properties
/// <inheritdoc cref="IPublishedElement.Properties"/>
public virtual IEnumerable<IPublishedProperty> Properties => _content.Properties;
/// <inheritdoc cref="IPublishedElement.GetProperty(string)"/>
public virtual IPublishedProperty GetProperty(string alias)
{
return _content.GetProperty(alias);
}
/// <inheritdoc cref="IPublishedContent.GetProperty(string, bool)"/>
public virtual IPublishedProperty GetProperty(string alias, bool recurse)
{
return _content.GetProperty(alias, recurse);