Smrf.NodeXL.ExcelTemplate.DynamicFilterDateTimeRangeTrackBar.SetCustomProperties C# (CSharp) Method

SetCustomProperties() public method

public SetCustomProperties ( DynamicFilterParameters dynamicFilterParameters ) : void
dynamicFilterParameters DynamicFilterParameters
return void
    SetCustomProperties
    (
        DynamicFilterParameters dynamicFilterParameters
    )
    {
        AssertValid();
        Debug.Assert(dynamicFilterParameters is DateTimeFilterParameters);

        DateTimeFilterParameters oDateTimeFilterParameters =
            (DateTimeFilterParameters)dynamicFilterParameters;

        // Set the format of the wrapped control based on the Excel column
        // format.

        SimpleDateTimeFormat eDateTimeRangeTrackBarFormat =
            SimpleDateTimeFormat.Date;

        switch (oDateTimeFilterParameters.Format)
        {
            case ExcelColumnFormat.Date:

                break;

            case ExcelColumnFormat.Time:

                eDateTimeRangeTrackBarFormat = SimpleDateTimeFormat.Time;
                break;

            case ExcelColumnFormat.DateAndTime:

                eDateTimeRangeTrackBarFormat =
                    SimpleDateTimeFormat.DateAndTime;

                break;

            default:

                Debug.Assert(false);
                break;
        }

        this.Format = eDateTimeRangeTrackBarFormat;

        this.SmallChangeMinutes = Math.Max(1,
            (Decimal)( (base.AvailableMaximum - base.AvailableMinimum).
                TotalMinutes / 100.0 ) );
    }