private void Timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e) { if (!m_OpcUaClient.Connected) { System.Diagnostics.Debug.Print(m_OpcUaClient.Connected.ToString()); LblStatusConnection.Invoke((MethodInvoker) delegate { LblStatusConnection.Text = "Reconnecting in 3s"; }); try { m_OpcUaClient.ConnectServer(TxtURLOPCUA.Text); } catch { } } else { if (timer.Enabled) { timer.Enabled = false; } } }
private void M_OpcUaClient_OpcStatusChange(object sender, OpcUaStatusEventArgs e) { if (!timer.Enabled) { LblStatusConnection.Invoke((MethodInvoker) delegate { LblStatusConnection.Text = e.Text; }); } }