private void DatabaseServiceConnctionEstablished(object sender, EventArgs e) { IExamSaver[] examSavers = (sender as DatabaseService).GetExamSavers(); DbExamSavers = examSavers; this.examSavers.AddRange(DbExamSavers); ListRefreshed?.Invoke(this, EventArgs.Empty); }
public int IndexOf(IExamSaver item) { int result = examSavers.IndexOf(item); ListRefreshed?.Invoke(this, EventArgs.Empty); return(result); }
public bool Contains(IExamSaver item) { bool result = examSavers.Contains(item); ListRefreshed?.Invoke(this, EventArgs.Empty); return(result); }
public bool Remove(IExamSaver item) { bool result = examSavers.Remove(item); ListRefreshed?.Invoke(this, EventArgs.Empty); return(result); }
private void DatabaseServiceConnctionLosted(object sender, EventArgs e) { for (int i = 0; i < DbExamSavers.Length; i++) { examSavers.Remove(DbExamSavers[i]); } ListRefreshed?.Invoke(this, EventArgs.Empty); }
private void _RefreshTimer_Tick(object sender, EventArgs e) { if (_AllowDataRefresh) { RefreshList(); if (ListRefreshed != null) { ListRefreshed.Invoke(); } } }
private void TunnelHandler_TunnelsRefreshed(object sender, EventArgs e) { ClearItems(); int tunnelIndex = 0; foreach (CnCNetTunnel tunnel in tunnelHandler.Tunnels) { List <string> info = new List <string>(); info.Add(tunnel.Name); info.Add(Conversions.BooleanToString(tunnel.Official, BooleanStringStyle.YESNO)); if (tunnel.PingInMs == -1) { info.Add("Unknown"); } else { info.Add(tunnel.PingInMs + " ms"); } info.Add(tunnel.Clients + " / " + tunnel.MaxClients); AddItem(info, true); if ((tunnel.Official || tunnel.Recommended) && tunnel.PingInMs > -1) { int rating = GetTunnelRating(tunnel); if (rating < lowestTunnelRating) { bestTunnelIndex = tunnelIndex; lowestTunnelRating = rating; } } tunnelIndex++; } if (tunnelHandler.Tunnels.Count > 0) { if (!isManuallySelectedTunnel) { SelectedIndex = bestTunnelIndex; isManuallySelectedTunnel = false; } else { int manuallySelectedIndex = tunnelHandler.Tunnels.FindIndex(t => t.Address == manuallySelectedTunnelAddress); if (manuallySelectedIndex == -1) { SelectedIndex = bestTunnelIndex; isManuallySelectedTunnel = false; } else { SelectedIndex = manuallySelectedIndex; } } } ListRefreshed?.Invoke(this, EventArgs.Empty); }
public void Add(IExamSaver item) { examSavers.Add(item); ListRefreshed?.Invoke(this, EventArgs.Empty); }