/// <summary> /// Gets the current status of the specified service. /// </summary> public bool GetServiceStatus(ServiceApp serviceApp, out ServiceStatus serviceStatus) { RestoreConnection(); bool result = client.GetServiceStatus(out serviceStatus, sessionID, serviceApp); RegisterActivity(); return(result); }
private void timer_Tick(object sender, EventArgs e) { timer.Stop(); // соединение if (client == null) { if (!DownloadUpload.Connect(ctrlServerConn.SelectedSettings.Connection, out client, out sessionID, out string errMsg)) { Disconnect(); ScadaUiUtils.ShowError(errMsg); } } // запрос данных if (client != null) { ServiceStatus status; try { txtServerStatus.Text = client.GetServiceStatus(out status, sessionID, ServiceApp.Server) ? StatusToString(status) : "---"; } catch (Exception ex) { txtServerStatus.Text = ex.Message; } try { txtCommStatus.Text = client.GetServiceStatus(out status, sessionID, ServiceApp.Comm) ? StatusToString(status) : "---"; } catch (Exception ex) { txtCommStatus.Text = ex.Message; } txtUpdateTime.Text = DateTime.Now.ToLocalizedString(); timer.Start(); } }