Smrf.NodeXL.ExcelTemplate.NumericComparisonColumnAutoFillUserSettingsTypeConverter.ConvertTo C# (CSharp) Method

ConvertTo() public method

public ConvertTo ( ITypeDescriptorContext context, CultureInfo culture, Object value, Type destinationType ) : Object
context ITypeDescriptorContext
culture System.Globalization.CultureInfo
value Object
destinationType System.Type
return Object
    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
            ) );
    }