Cleans up IContent/IContentBase, no more internal methods or setters, moves manipulation used by the DocumentRepository to ext methods

This commit is contained in:
Shannon
2019-02-05 14:13:03 +11:00
parent a5947356e7
commit 9f612465cf
13 changed files with 302 additions and 292 deletions

View File

@@ -1214,10 +1214,11 @@ namespace Umbraco.Web.PublishedCache.NuCache
: document.CultureInfos)
: content.CultureInfos;
foreach (var (culture, info) in infos)
// ReSharper disable once UseDeconstruction
foreach (var cultureInfo in infos)
{
var cultureIsDraft = !published && content is IContent d && d.IsCultureEdited(culture);
cultureData[culture] = new CultureVariation { Name = info.Name, Date = content.GetUpdateDate(culture) ?? DateTime.MinValue, IsDraft = cultureIsDraft };
var cultureIsDraft = !published && content is IContent d && d.IsCultureEdited(cultureInfo.Culture);
cultureData[cultureInfo.Culture] = new CultureVariation { Name = cultureInfo.Name, Date = content.GetUpdateDate(cultureInfo.Culture) ?? DateTime.MinValue, IsDraft = cultureIsDraft };
}
}