public static void SetOffline(String InternalGUID) { Boolean tempBool; ServerStatus tempSS = new ServerStatus(); for (int i = 0; i < ServerStatusList.Count; i++) { if (ServerStatusList[i].InternalGUID == InternalGUID) { tempSS = ServerStatusList[i]; tempBool = tempSS.Online; tempSS.Online = false; ServerStatusList[i] = tempSS; if (tempBool != tempSS.Online) { Library.UpdateMainFrmDGV(); Forms.MainFrm.UpdateActivePlaylistDGV(); } break; } } }
/// <summary> /// Initiats CommInfo.ConnectToServer() to test which servers are currently online. /// </summary> public static void VerifyUpToDate() { Forms.MainFrm.UpdateStatusLabel("Attempting to connect to all servers (" + Config.Instance.ConnectionInfoList.Count.ToString() + ")"); ServerStatusList.Clear(); String[] emptyString = new String[0]; ServerStatus tempSS = new ServerStatus(); for (int i = 0; i < Config.Instance.ConnectionInfoList.Count; i++) { tempSS.InternalGUID = Config.Instance.ConnectionInfoList[i].InternalGUID; tempSS.GUID = Config.Instance.ConnectionInfoList[i].GUID; tempSS.Online = false; ServerStatusList.Add(tempSS); CommInfo.ConnectToServer(Config.Instance.ConnectionInfoList[i], ConnectionMode.FirstConnect, emptyString); } }