From 53ea491bd6ee2c183722bcbdf351e2eaba7f375f Mon Sep 17 00:00:00 2001 From: Stephan Date: Tue, 29 Jul 2014 09:52:00 +0200 Subject: [PATCH] U4-5286 - add property converter for color picker --- .../ColorPickerValueConverter.cs | 18 ++++++++++++++++++ src/Umbraco.Core/Umbraco.Core.csproj | 1 + 2 files changed, 19 insertions(+) create mode 100644 src/Umbraco.Core/PropertyEditors/ValueConverters/ColorPickerValueConverter.cs diff --git a/src/Umbraco.Core/PropertyEditors/ValueConverters/ColorPickerValueConverter.cs b/src/Umbraco.Core/PropertyEditors/ValueConverters/ColorPickerValueConverter.cs new file mode 100644 index 0000000000..bc943b7da0 --- /dev/null +++ b/src/Umbraco.Core/PropertyEditors/ValueConverters/ColorPickerValueConverter.cs @@ -0,0 +1,18 @@ +using Umbraco.Core.Models.PublishedContent; + +namespace Umbraco.Core.PropertyEditors.ValueConverters +{ + public class ColorPickerValueConverter : PropertyValueConverterBase + { + public override bool IsConverter(PublishedPropertyType propertyType) + { + return propertyType.PropertyEditorAlias.InvariantEquals(Constants.PropertyEditors.ColorPickerAlias); + } + + public override object ConvertDataToSource(PublishedPropertyType propertyType, object source, bool preview) + { + // make sure it's a string + return source.ToString(); + } + } +} diff --git a/src/Umbraco.Core/Umbraco.Core.csproj b/src/Umbraco.Core/Umbraco.Core.csproj index eb757727b8..fa1f6767b9 100644 --- a/src/Umbraco.Core/Umbraco.Core.csproj +++ b/src/Umbraco.Core/Umbraco.Core.csproj @@ -419,6 +419,7 @@ +