Files
Umbraco-CMS/src/Umbraco.Web/Models/Mapping/AvailablePropertyEditorsResolver.cs
2013-09-02 15:40:14 +02:00

19 lines
654 B
C#

using System.Collections.Generic;
using System.Linq;
using AutoMapper;
using Umbraco.Core.Models;
using Umbraco.Core.PropertyEditors;
using Umbraco.Web.Models.ContentEditing;
namespace Umbraco.Web.Models.Mapping
{
internal class AvailablePropertyEditorsResolver : ValueResolver<IDataTypeDefinition, IEnumerable<PropertyEditorBasic>>
{
protected override IEnumerable<PropertyEditorBasic> ResolveCore(IDataTypeDefinition source)
{
return PropertyEditorResolver.Current.PropertyEditors
.OrderBy(x => x.Name)
.Select(Mapper.Map<PropertyEditorBasic>);
}
}
}