private static string GetPodRedirectUrl(Uri url, string fqdn) { StringBuilder stringBuilder = new StringBuilder(); stringBuilder.Append(url.Scheme); stringBuilder.Append("://"); stringBuilder.Append(fqdn); if (OwaEcpRedirectStrategy.ShouldSaveUrlOnLogoff(url) || OwaEcpRedirectStrategy.IsInCalendarVDir.Member) { stringBuilder.Append(url.PathAndQuery); } else { stringBuilder.Append("/"); stringBuilder.Append(HttpProxyGlobals.VirtualDirectoryName.Member); stringBuilder.Append("/"); string value; if (OwaEcpRedirectStrategy.TryGetExplicitLogonUrlSegment(url, out value)) { stringBuilder.Append(value); stringBuilder.Append("/"); } } return(stringBuilder.ToString()); }