/// <summary> /// Opens the specified transport in selected mode. /// </summary> /// <param name="transportMode">The transport mode.</param> /// <param name="worker">The worker.</param> public void Open(TransportMode transportMode, ActionWorker worker) { Close(); client = new TransportServiceClient(); if (!string.IsNullOrEmpty(UserName) && !string.IsNullOrEmpty(Password)) { if (client.ClientCredentials != null) { client.ClientCredentials.UserName.UserName = UserName; client.ClientCredentials.UserName.Password = Password; } } OnBeforeOpen(new BeforeOpenArgs(client)); client.Open(); worker.ReportProgress(Localizer.ClientOpened); }
/// <summary> /// Opens the specified transport in selected mode. /// </summary> /// <param name="transportMode">The transport mode.</param> /// <param name="worker">The worker.</param> public void Open(TransportMode transportMode, ActionWorker worker) { Close(); client = new TransportServiceClient(); if(!string.IsNullOrEmpty(UserName) && !string.IsNullOrEmpty(Password)) { if (client.ClientCredentials != null) { client.ClientCredentials.UserName.UserName = UserName; client.ClientCredentials.UserName.Password = Password; } } OnBeforeOpen(new BeforeOpenArgs(client)); client.Open(); worker.ReportProgress(Localizer.ClientOpened); }