Пример #1
0
        /// <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;
            }
        }
Пример #2
0
        /// <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;
            }
        }