* Rename Umbraco.Core namespace to Umbraco.Cms.Core * Move extension methods in core project to Umbraco.Extensions * Move extension methods in core project to Umbraco.Extensions * Rename Umbraco.Examine namespace to Umbraco.Cms.Examine * Move examine extensions to Umbraco.Extensions namespace * Reflect changed namespaces in Builder and fix unit tests * Adjust namespace in Umbraco.ModelsBuilder.Embedded * Adjust namespace in Umbraco.Persistence.SqlCe * Adjust namespace in Umbraco.PublishedCache.NuCache * Align namespaces in Umbraco.Web.BackOffice * Align namespaces in Umbraco.Web.Common * Ensure that SqlCeSupport is still enabled after changing the namespace * Align namespaces in Umbraco.Web.Website * Align namespaces in Umbraco.Web.UI.NetCore * Align namespaces in Umbraco.Tests.Common * Align namespaces in Umbraco.Tests.UnitTests * Align namespaces in Umbraco.Tests.Integration * Fix errors caused by changed namespaces * Fix integration tests * Undo the Umbraco.Examine.Lucene namespace change This breaks integration tests on linux, since the namespace wont exists there because it's only used on windows. * Fix merge * Fix Merge
33 lines
1.4 KiB
C#
33 lines
1.4 KiB
C#
using Microsoft.Extensions.Logging;
|
|
using Umbraco.Cms.Core.Mapping;
|
|
using Umbraco.Cms.Core.Models.ContentEditing;
|
|
using Umbraco.Cms.Core.PropertyEditors;
|
|
using Umbraco.Cms.Core.Services;
|
|
|
|
namespace Umbraco.Cms.Core.Models.Mapping
|
|
{
|
|
/// <summary>
|
|
/// Creates a ContentPropertyDto from a Property
|
|
/// </summary>
|
|
internal class ContentPropertyDtoMapper : ContentPropertyBasicMapper<ContentPropertyDto>
|
|
{
|
|
public ContentPropertyDtoMapper(IDataTypeService dataTypeService, IEntityService entityService, ILogger<ContentPropertyDtoMapper> logger, PropertyEditorCollection propertyEditors)
|
|
: base(dataTypeService, entityService, logger, propertyEditors)
|
|
{ }
|
|
|
|
public override void Map(IProperty property, ContentPropertyDto dest, MapperContext context)
|
|
{
|
|
base.Map(property, dest, context);
|
|
|
|
dest.IsRequired = property.PropertyType.Mandatory;
|
|
dest.IsRequiredMessage = property.PropertyType.MandatoryMessage;
|
|
dest.ValidationRegExp = property.PropertyType.ValidationRegExp;
|
|
dest.ValidationRegExpMessage = property.PropertyType.ValidationRegExpMessage;
|
|
dest.Description = property.PropertyType.Description;
|
|
dest.Label = property.PropertyType.Name;
|
|
dest.DataType = DataTypeService.GetDataType(property.PropertyType.DataTypeId);
|
|
dest.LabelOnTop = property.PropertyType.LabelOnTop;
|
|
}
|
|
}
|
|
}
|