Example #1
0
        /// <summary>
        /// Connect to the device.
        /// </summary>
        public void Connect()
        {
            try
            {
                connectionImplementation.Connect();

                CommunicationStatistics.Reset();
                CommunicationStatistics.Start();

                IsConnected = true;
                OnConnect();

                connectionImplementation.Start();
            }
            catch (Exception ex)
            {
                connectionImplementation.Close();

                OnException(string.Format(Strings.Connection_FailedToConnect, Name), ex);

                throw new Exception(string.Format(Strings.Connection_FailedToConnect, Name), ex);
            }
        }