protected string GetParameterValue(ParameterValue value, IValueFormatter valueFormatter, State state)
{
//Adjust time zone
if (value.Value is DateTime)
{
value.Value = ((DateTime)value.Value).AdjustToTimeZone(state.Context.TimeZoneInfo);
}
string formattedValue;
try
{
formattedValue = valueFormatter.FormatValue(value, state.Context);
}
catch
{
//The formatter couldn't format the value. Just print the value.
formattedValue = "" + value.Value;
}
return(value.Format(state.Context.StringEncoder, formattedValue));
}