Files
Umbraco-CMS/src/Umbraco.Core/PropertyEditors/DateTimePickerPropertyValueConverter.cs

25 lines
861 B
C#

using System;
using Umbraco.Core.Models;
namespace Umbraco.Core.PropertyEditors
{
internal class DateTimePickerPropertyValueConverter : PropertyValueConverter
{
public override string AssociatedPropertyEditorAlias
{
get { return Constants.PropertyEditors.DateTimeAlias; }
}
/// <summary>
/// return a DateTime object even if the value is a string
/// </summary>
/// <param name="valueToConvert"></param>
/// <param name="propertyDefinition"></param>
/// <param name="isPreviewing"></param>
/// <returns></returns>
public override Attempt<object> ConvertSourceToObject(object valueToConvert, PublishedPropertyDefinition propertyDefinition, bool isPreviewing)
{
return valueToConvert.TryConvertTo(typeof(DateTime));
}
}
}