// Token: 0x060013F3 RID: 5107 RVA: 0x0004646C File Offset: 0x0004466C internal static string AddClientApplicationToUrl(string url, ExchangeRunspaceConfigurationSettings.ExchangeApplication clientApp) { if (ExchangeRunspaceConfigurationSettings.regExForClientApp.IsMatch(url)) { return(ExchangeRunspaceConfigurationSettings.regExForClientApp.Replace(url, clientApp.ToString())); } if (string.IsNullOrEmpty(new Uri(url).Query)) { return(string.Format("{0}?clientApplication={1}", url, clientApp.ToString())); } return(url += string.Format("{0}clientApplication={1}", url.EndsWith(";") ? string.Empty : ";", clientApp.ToString())); }
public MonadConnectionInfo(Uri server, PSCredential credentials, string shellUri, string typesFile, AuthenticationMechanism authenticationMechanism, ExchangeRunspaceConfigurationSettings.SerializationLevel serializationLevel, ExchangeRunspaceConfigurationSettings.ExchangeApplication clientApplication, string clientVersion, int maxRedirectionCount, bool skipCertificateCheck) : base(server, credentials, shellUri, typesFile, authenticationMechanism, skipCertificateCheck, maxRedirectionCount) { Uri uri = server; if (serializationLevel != ExchangeRunspaceConfigurationSettings.SerializationLevel.Partial) { uri = MonadConnectionInfo.AppendUriProperty(uri, "serializationLevel".ToString(), serializationLevel.ToString()); } if (clientApplication != ExchangeRunspaceConfigurationSettings.ExchangeApplication.Unknown) { uri = MonadConnectionInfo.AppendUriProperty(uri, "clientApplication".ToString(), clientApplication.ToString()); } if (MonadConnectionInfo.exchangeClientVersion != null) { uri = MonadConnectionInfo.AppendUriProperty(uri, "ExchClientVer", MonadConnectionInfo.exchangeClientVersion); } this.serverUri = uri; this.clientApplication = clientApplication; this.serializationLevel = serializationLevel; this.clientVersion = clientVersion; }