public void EnsureVisible(Fill fill)
{
if (fill.DateTime < MainSeries.FirstDateTime)
return;
int num = Math.Max(MainSeries.GetIndex(fill.DateTime, IndexOption.Prev), 0);
int val2 = this.lastIndex - this.firstIndex + 1;
int lastIndex = Math.Max(Math.Min(MainSeries.Count - 1, num + val2 / 5), val2);
SetIndexInterval(lastIndex - val2 + 1, lastIndex);
this.pads[0].SetSelectedObject(fill);
this.polosaDate = MainSeries.GetDateTime(MainSeries.GetIndex(fill.DateTime, IndexOption.Prev));
this.contentUpdated = true;
Invalidate();
}