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
);
}