reduce allocs

This commit is contained in:
Stephan
2019-01-11 08:06:12 +01:00
parent 7dbd8a3515
commit 677311aa49

View File

@@ -2733,6 +2733,8 @@ namespace Umbraco.Core.Services.Implement
}
}
private static readonly string[] ArrayOfOneNullString = { null };
public IContent CreateContentFromBlueprint(IContent blueprint, string name, int userId = 0)
{
if (blueprint == null) throw new ArgumentNullException(nameof(blueprint));
@@ -2745,7 +2747,7 @@ namespace Umbraco.Core.Services.Implement
content.WriterId = userId;
var now = DateTime.Now;
var cultures = blueprint.CultureInfos.Any() ? blueprint.CultureInfos.Select(x=>x.Key) : new[] {(string)null};
var cultures = blueprint.CultureInfos.Any() ? blueprint.CultureInfos.Select(x=>x.Key) : ArrayOfOneNullString;
foreach (var culture in cultures)
{
foreach (var property in blueprint.Properties)