@namespace antblazorpro.Pages.Dashboard.Monitor @using antblazorpro.Models @inherits AntDomComponentBase
@if (ActiveData != null) {

@(ActiveData.OrderBy(x => x.Y).Last().Y + 200) Billion

@(ActiveData.OrderBy(x=>x.Y).ToArray()[ActiveData.Length/2].Y) Billion

00:00 @ActiveData[ActiveData.Length / 2].X @ActiveData.Last().X
}
@code { public ChartDataItem[] ActiveData { get; set; } protected override void OnInitialized() { base.OnInitializedAsync(); ActiveData = GetActiveData(); } private ChartDataItem[] GetActiveData() { var activeData = new ChartDataItem[24]; var random = new Random(); for (var i = 0; i < 24; i++) { activeData[i] = new ChartDataItem { X = $"{i.ToString().PadRight(2, '0')}: 00", Y = (int) (Math.Floor(random.NextDouble() * 200) + i * 50) }; } return activeData; } }