OpenTween.ToolStripAPIGauge.UpdateGaugeBounds C# (CSharp) Method

UpdateGaugeBounds() protected method

protected UpdateGaugeBounds ( ) : void
return void
        protected virtual void UpdateGaugeBounds()
        {
            if (this._ApiLimit == null || this._GaugeHeight < 1)
            {
                this.apiGaugeBounds = Rectangle.Empty;
                this.timeGaugeBounds = Rectangle.Empty;
                return;
            }

            var apiGaugeValue = (double)this._ApiLimit.AccessLimitRemain / this._ApiLimit.AccessLimitCount;
            this.apiGaugeBounds = new Rectangle(
                0,
                (this.Height - this._GaugeHeight * 2) / 2,
                (int)(this.Width * apiGaugeValue),
                this._GaugeHeight
            );

            var timeGaugeValue = this.remainMinutes >= 60 ? 1.00 : this.remainMinutes / 60;
            this.timeGaugeBounds = new Rectangle(
                0,
                this.apiGaugeBounds.Top + this._GaugeHeight,
                (int)(this.Width * timeGaugeValue),
                this._GaugeHeight
            );
        }