Exemple #1
0
        /// <summary>
        /// This method establishes a connection to device by UUID.
        /// </summary>
        /// <param name="uuid">The UUID of the device.</param>
        /// <param name="username">The user name for log-in to field device.</param>
        /// <param name="password">The password for log-in to field device.</param>
        public void ConnectToDeviceByUuid(string uuid, string username, string password)
        {
            // method entry log message
            // this.log.Trace("ConnectToDeviceByUuid(...) - running...");

            // start stop watch for execution time measurement
            var executionTimeStopWatch = new Stopwatch();

            executionTimeStopWatch.Start();

            // create uri
            var uri = this.uriCreator.GetAppComInterfaceUri();

            // create message
            var appComMessage = RequestCreator.CreateConnectToDeviceByUuidRequest(uuid, username, password);

            // send message
            this.appComProtocolLayer.Post(uri.ToString(), appComMessage);

            // method exit log message
            // this.log.Debug("ConnectToDeviceByUuid(...) - duration = {0} ms", executionTimeStopWatch.ElapsedMilliseconds);
            // this.log.Trace("ConnectToDeviceByUuid(...) - done");
        }