ConvertTo
(
ITypeDescriptorContext context,
CultureInfo culture,
Object value,
Type destinationType
)
{
Debug.Assert(value != null);
Debug.Assert(value is NumericComparisonColumnAutoFillUserSettings);
Debug.Assert( destinationType == typeof(String) );
AssertValid();
NumericComparisonColumnAutoFillUserSettings
oNumericComparisonColumnAutoFillUserSettings =
(NumericComparisonColumnAutoFillUserSettings)value;
// Use a simple tab-delimited format. Sample string:
//
// "GreaterThan\t0\tDV1\tDV2"
return ( String.Format(CultureInfo.InvariantCulture,
"{0}\t{1}\t{2}\t{3}"
,
oNumericComparisonColumnAutoFillUserSettings.ComparisonOperator,
oNumericComparisonColumnAutoFillUserSettings.
SourceNumberToCompareTo,
oNumericComparisonColumnAutoFillUserSettings.DestinationString1,
oNumericComparisonColumnAutoFillUserSettings.DestinationString2
) );
}