internal string GetUserString()
{
string name = null;
if (this.Credentials != null)
{
NetworkCredential networkCreds = this.Credentials.GetCredential(_uri, "basic");
if (networkCreds != null)
{
name = networkCreds.UserName;
string domain = networkCreds.Domain;
if (!string.IsNullOrEmpty(domain))
{
name = domain + "\\" + name;
}
}
}
return name == null ? null : (String.Compare(name, "anonymous", StringComparison.InvariantCultureIgnoreCase) == 0 ? null : name);
}