/// <summary> /// Raise the event while the connection state is changed /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void _controller_OnConnectionProgressChanged(object sender, ConnectionEventArgs e) { switch (e.Event) { case ConnectionEventArgs.EventType.ConnectionSuccess: OnMessageReported?.Invoke(this, "Connected!"); this.IsInitialized = true; break; case ConnectionEventArgs.EventType.ConnectionLost: OnMessageReported?.Invoke(this, "Connection was lost, retry ..."); this.IsInitialized = false; break; } }
/// <summary> /// Raise the event while the connection state is changed /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void _controller_OnConnectionProgressChanged(object sender, ConnectionEventArgs e) { switch (e.Event) { case ConnectionEventArgs.EventType.ConnectionSuccess: OnMessageReported?.Invoke(this, "Connected!"); break; case ConnectionEventArgs.EventType.TotalAxesReturned: OnMessageReported?.Invoke(this, string.Format("The total of axes is {0}", e.Content)); this.IsInitialized = true; break; case ConnectionEventArgs.EventType.ConnectionLost: OnMessageReported?.Invoke(this, "Connection was lost, retry ..."); this.IsInitialized = false; // Start to connect the controller repeatly // Init(); break; } }