internal string DoFormat(DateTime? date)
{
string text;
if (date.HasValue)
{
object o;
if (DateConverter != null)
{
o = DateConverter.Convert(date.Value, typeof(string), null, CultureHelper.CurrentCulture);
}
else
{
o = defaultConverter.Convert(date.Value, typeof(string), null, CultureHelper.CurrentCulture);
}
text = Convert.ToString(o, CultureHelper.CurrentCulture);
}
else
{
text = NullValueText;
}
SetValue(TextPropertyKey, text);
return text;
}