ComponentFactory.Krypton.Toolkit.KryptonPaletteHeaderGroupState.GetMetricPadding C# (CSharp) Method

GetMetricPadding() public method

Gets a padding metric value.
public GetMetricPadding ( PaletteState state, PaletteMetricPadding metric ) : Padding
state PaletteState Palette value should be applicable to this state.
metric PaletteMetricPadding Requested metric.
return Padding
        public virtual Padding GetMetricPadding(PaletteState state, PaletteMetricPadding metric)
        {
            switch (metric)
            {
                case PaletteMetricPadding.HeaderGroupPaddingPrimary:
                    if (!PrimaryHeaderPadding.Equals(CommonHelper.InheritPadding))
                        return PrimaryHeaderPadding;
                    break;
                case PaletteMetricPadding.HeaderGroupPaddingSecondary:
                    if (!SecondaryHeaderPadding.Equals(CommonHelper.InheritPadding))
                        return SecondaryHeaderPadding;
                    break;
                case PaletteMetricPadding.HeaderGroupPaddingDockInactive:
                    if (!DockInactiveHeaderPadding.Equals(CommonHelper.InheritPadding))
                        return DockInactiveHeaderPadding;
                    break;
                case PaletteMetricPadding.HeaderGroupPaddingDockActive:
                    if (!DockActiveHeaderPadding.Equals(CommonHelper.InheritPadding))
                        return DockActiveHeaderPadding;
                    break;
            }

            // Pass onto the inheritance
            return _redirect.GetMetricPadding(state, metric);
        }