#3024: Removed unnecessary queries in MultiNodeTreePickerPropertyConverter
This commit is contained in:
@@ -164,13 +164,23 @@ namespace Umbraco.Web.PropertyEditors.ValueConverters
|
|||||||
var multiNodeTreePicker = new List<IPublishedContent>();
|
var multiNodeTreePicker = new List<IPublishedContent>();
|
||||||
|
|
||||||
var objectType = UmbracoObjectTypes.Unknown;
|
var objectType = UmbracoObjectTypes.Unknown;
|
||||||
|
IPublishedContent multiNodeTreePickerItem = null;
|
||||||
|
|
||||||
foreach (var udi in udis)
|
foreach (var udi in udis)
|
||||||
{
|
{
|
||||||
var multiNodeTreePickerItem =
|
switch (udi.EntityType)
|
||||||
GetPublishedContent(udi, ref objectType, UmbracoObjectTypes.Document, umbHelper.TypedContent)
|
{
|
||||||
?? GetPublishedContent(udi, ref objectType, UmbracoObjectTypes.Media, umbHelper.TypedMedia)
|
case Constants.UdiEntityType.Document:
|
||||||
?? GetPublishedContent(udi, ref objectType, UmbracoObjectTypes.Member, umbHelper.TypedMember);
|
multiNodeTreePickerItem = GetPublishedContent(udi, ref objectType, UmbracoObjectTypes.Document, umbHelper.TypedContent);
|
||||||
|
break;
|
||||||
|
case Constants.UdiEntityType.Media:
|
||||||
|
multiNodeTreePickerItem = GetPublishedContent(udi, ref objectType, UmbracoObjectTypes.Media, umbHelper.TypedMedia);
|
||||||
|
break;
|
||||||
|
case Constants.UdiEntityType.Member:
|
||||||
|
multiNodeTreePickerItem = GetPublishedContent(udi, ref objectType, UmbracoObjectTypes.Member, umbHelper.TypedMember);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
if (multiNodeTreePickerItem != null)
|
if (multiNodeTreePickerItem != null)
|
||||||
{
|
{
|
||||||
multiNodeTreePicker.Add(multiNodeTreePickerItem);
|
multiNodeTreePicker.Add(multiNodeTreePickerItem);
|
||||||
|
|||||||
Reference in New Issue
Block a user