/// <summary> /// This method establishes a connection to device by wireless name. /// </summary> /// <param name="name">The wireless name 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 ConnectToDeviceByName(string name, string username, string password) { // method entry log message // this.log.Trace("ConnectToDeviceByName(...) - 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.CreateConnectToDeviceByNameRequest(name, username, password); // send message this.appComProtocolLayer.Post(uri.ToString(), appComMessage); // method exit log message // this.log.Debug("ConnectToDeviceByName(...) - duration = {0} ms", executionTimeStopWatch.ElapsedMilliseconds); // this.log.Trace("ConnectToDeviceByName(...) - done"); }