private ICredentials AskUserForCredentials(bool useCurrentCredentials)
{
if (useCurrentCredentials)
{
return CredentialCache.DefaultCredentials;
}
else
{
string userName, password, domain = null;
Console.Write("username: ");
userName = Console.ReadLine();
Console.Write("password: ");
password = GetPasswordViaConsole();
Console.WriteLine();
Console.Write("domain: ");
domain = Console.ReadLine();
return new NetworkCredential(userName, password, domain);
}
}