public Listener(IModel model, MessageCallback message_callback, ErrorCallback error_callback, ReconnectCallback reconnect_callback) : base(model) { this.message_callback = message_callback; this.error_callback = error_callback; this.reconnect_callback = reconnect_callback; }
public ListenerFactory(StatusCallback status_callback, ResultCallback result_callback, ErrorCallback error_callback, ReconnectCallback reconnect_callback) { this.status_callback = status_callback; this.result_callback = result_callback; this.error_callback = error_callback; this.reconnect_callback = reconnect_callback; }
private void Reconnect()//Reconnect the Ethernet { try { if (button4.InvokeRequired) { ReconnectCallback r = new ReconnectCallback(Reconnect); this.Invoke(r, new object[] { }); } else { button4_Click(null, null);//Reconnect } } catch (Exception e) { MessageBox.Show("Reconnect failed. Please restart.\r\n" + e.Message, "Reconnect Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }