private void OnLoadedEvent(LoadedEventArgs loadedEvent) { var thread = new Thread(() => { if (loadedEvent.LoadedStarted) { if (InvokeRequired) { panel1.Invoke(new Action(() => { panel1.Visible = false; })); } else { panel1.Visible = false; } LoadingAnimator.Wire(panel2); } if (loadedEvent.LoadedEnded) { if (InvokeRequired) { panel1.Invoke(new Action(() => { panel1.Visible = true; })); } else { panel1.Visible = true; } LoadingAnimator.UnWire(panel2); } }); thread.Start(); }
private void treeViewAdv1_NodeMouseClick(object sender, TreeViewAdvMouseClickEventArgs e) { if (e.Node.HasChildren) { return; } panel1.Visible = false; LoadingAnimator.Wire(panel2); e_prev = e; var players = e.Node.Text.Split(':'); var player1Node = players[0].Trim(); var player2Node = players[1].Trim(); foreach (var market in _allMarkets.ParsingInfo.AllMarketsHashSet) { //*Check event*/ if ((!(market.Player1.Name.Equals(player1Node))) && (!(market.Player2.Name.Equals(player2Node)))) { continue; } var eventIdBetfair = market.BetfairEventId; var eventId365 = player1Node + "|" + player2Node; var eventIdSky = market.SkyBetEventId; if ((eventIdBetfair == null) && (string.IsNullOrEmpty(eventId365)) && (eventIdSky == null)) { _allMarkets.ParsingInfo.AllMarketsHashSet.Remove(market); } Debug.WriteLine("Event: " + eventId365 + " : " + eventIdBetfair); CheckChange?.Invoke(new ChangedCheckEventArgs(eventIdBetfair, eventId365, eventIdSky)); Debug.WriteLine("Ok-Invoke"); break; } LoadingAnimator.UnWire(panel2, 1700); panel1.Visible = true; }