private void ApplicationCount_Updated(object sender, ApplicationCountUpdatedEventArgs args) { Application.Invoke(delegate { _progressLabel.Text = $"{args.NumAppsLoaded}/{args.NumAppsFound} Games Loaded"; float barValue = 0; if (args.NumAppsFound != 0) { barValue = (float)args.NumAppsLoaded / args.NumAppsFound; } _progressBar.Value = barValue; }); }
private void ApplicationCount_Updated(object sender, ApplicationCountUpdatedEventArgs args) { Application.Invoke(delegate { _progressLabel.Text = $"{args.NumAppsLoaded}/{args.NumAppsFound} Games Loaded"; float barValue = 0; if (args.NumAppsFound != 0) { barValue = (float)args.NumAppsLoaded / args.NumAppsFound; } _progressBar.Value = barValue; if (args.NumAppsLoaded == args.NumAppsFound) // Reset the vertical scrollbar to the top when titles finish loading { _gameTableWindow.Vadjustment.Value = 0; } }); }
protected static void OnApplicationCountUpdated(ApplicationCountUpdatedEventArgs e) { ApplicationCountUpdated?.Invoke(null, e); }