void _loader_OnGameScanned(Game game, int count) { if (this.InvokeRequired) { BaseProcessor.OnGameProcessedHandler hand = new BaseProcessor.OnGameProcessedHandler(_loader_OnGameScanned); this.BeginInvoke(hand, new object[] { game, count }); return; } fastListView.AddObject(game); }
void _OnGameProcessed(Game game, int count) { if (this.InvokeRequired) { BaseProcessor.OnGameProcessedHandler hand = new BaseProcessor.OnGameProcessedHandler(_OnGameProcessed); this.BeginInvoke(hand, new object[] { game, count }); return; } game.SaveAll(); fastListView.RefreshObject(game); if (game == SelectedGame) { PopulateControls(game); } }