ComponentFactory.Krypton.Toolkit.KryptonSparkleRenderer.UpdateCache C# (CSharp) Method

UpdateCache() private method

private UpdateCache ( ) : void
return void
        private void UpdateCache()
        {
            // Only need to create the cache objects first time around
            if (_gradientItem == null)
            {
                _linearItem = new LinearItemColors(KCT.ButtonSelectedGradientMiddle,
                                                   CommonHelper.BlackenColor(KCT.ButtonSelectedGradientMiddle, 0.91f, 0.91f, 0.91f),
                                                   CommonHelper.BlackenColor(KCT.ButtonSelectedGradientMiddle, 0.75f, 0.75f, 0.75f));

                _gradientItem = new GradientItemColors(KCT.CheckBackground,
                                                       KCT.ButtonSelectedGradientBegin,
                                                       KCT.ButtonSelectedGradientBegin);

                _gradientTracking = new GradientItemColors(KCT.ButtonSelectedBorder,
                                                           KCT.ButtonSelectedGradientBegin,
                                                           KCT.ButtonSelectedGradientEnd);

                _gradientPressed = new GradientItemColors(KCT.ButtonPressedBorder,
                                                          KCT.ButtonPressedGradientBegin,
                                                          KCT.ButtonPressedGradientEnd);

                _gradientChecked = new GradientItemColors(KCT.ButtonPressedBorder,
                                                          KCT.ButtonCheckedGradientBegin,
                                                          KCT.ButtonCheckedGradientEnd);

                _gradientCheckedTracking = new GradientItemColors(KCT.ButtonSelectedBorder,
                                                                  KCT.ButtonPressedGradientBegin,
                                                                  KCT.ButtonCheckedGradientEnd);
            }
        }