// Token: 0x06005429 RID: 21545 RVA: 0x0012A588 File Offset: 0x00128788
internal static string RemoveAppNameOrAppGuidIfNecessary(string uri)
{
if (uri == null || uri.Length <= 1 || uri[0] != '/')
{
return(uri);
}
string text;
if (Identity.s_configuredAppDomainGuidString != null)
{
text = Identity.s_configuredAppDomainGuidString;
if (uri.Length > text.Length && Identity.StringStartsWith(uri, text))
{
return(uri.Substring(text.Length));
}
}
text = Identity.s_originalAppDomainGuidString;
if (uri.Length > text.Length && Identity.StringStartsWith(uri, text))
{
return(uri.Substring(text.Length));
}
string applicationName = RemotingConfiguration.ApplicationName;
if (applicationName != null && uri.Length > applicationName.Length + 2 && string.Compare(uri, 1, applicationName, 0, applicationName.Length, true, CultureInfo.InvariantCulture) == 0 && uri[applicationName.Length + 1] == '/')
{
return(uri.Substring(applicationName.Length + 2));
}
uri = uri.Substring(1);
return(uri);
}