private async void NavigateToResultPage(GlobalLatencyModel globalLatencyResult) { var navigationParameters = new NavigationParameters { { NavigationKeys.GlobalLatencyResultKey, globalLatencyResult } }; await NavigationService.NavigateAsync(nameof(GlobalLatencyResultPage), navigationParameters); }
private Chart GenerateUIChart(GlobalLatencyModel globalLatency) { return(new LineChart() { Entries = globalLatency.LocationsTested?.Select(x => new ChartEntry(x.TotalTime) { Color = SKColors.White, TextColor = SKColors.White, Label = x.Location, ValueLabel = (x.TotalTime).ToString("F0") + " ms", }) ?? new ChartEntry[0], LineMode = LineMode.Straight, PointMode = PointMode.Circle, LabelColor = SKColors.White, LineSize = 1, BackgroundColor = SKColors.Transparent, }); }