Smrf.NodeXL.ExcelTemplate.WorkbookAutoFiller.TryAutoFillColorColumn C# (CSharp) Method

TryAutoFillColorColumn() private static method

private static TryAutoFillColorColumn ( ListObject oTable, String sSourceColumnName, String sDestinationColumnName, ColorColumnAutoFillUserSettings oDetails, System.Boolean &bSourceColumnContainsNumbers, Double &dSourceCalculationNumber1, Double &dSourceCalculationNumber2, Int32 &iDecimalPlaces, ICollection &oCategoryNames ) : System.Boolean
oTable ListObject
sSourceColumnName String
sDestinationColumnName String
oDetails ColorColumnAutoFillUserSettings
bSourceColumnContainsNumbers System.Boolean
dSourceCalculationNumber1 Double
dSourceCalculationNumber2 Double
iDecimalPlaces System.Int32
oCategoryNames ICollection
return System.Boolean
    TryAutoFillColorColumn
    (
        ListObject oTable,
        String sSourceColumnName,
        String sDestinationColumnName,
        ColorColumnAutoFillUserSettings oDetails,
        out Boolean bSourceColumnContainsNumbers,
        out Double dSourceCalculationNumber1,
        out Double dSourceCalculationNumber2,
        out Int32 iDecimalPlaces,
        out ICollection<String> oCategoryNames
    )
    {
        Debug.Assert(oTable != null);
        Debug.Assert( !String.IsNullOrEmpty(sDestinationColumnName) );
        Debug.Assert(oDetails != null);

        bSourceColumnContainsNumbers = oDetails.SourceColumnContainsNumbers;
        dSourceCalculationNumber1 = 0;
        dSourceCalculationNumber2 = 1;
        iDecimalPlaces = 0;
        oCategoryNames = null;

        if ( String.IsNullOrEmpty(sSourceColumnName) )
        {
            return (false);
        }

        if (bSourceColumnContainsNumbers)
        {
            return ( TableColumnMapper.TryMapToColor(oTable,
                sSourceColumnName, sDestinationColumnName,
                oDetails.UseSourceNumber1, oDetails.UseSourceNumber2,
                oDetails.SourceNumber1, oDetails.SourceNumber2,
                oDetails.DestinationColor1, oDetails.DestinationColor2,
                oDetails.IgnoreOutliers, oDetails.UseLogs,
                out dSourceCalculationNumber1, out dSourceCalculationNumber2,
                out iDecimalPlaces
                ) );
        }

        return ( TableColumnMapper.TryMapToColor(oTable, sSourceColumnName,
            sDestinationColumnName, out oCategoryNames) );
    }