//
// System.Net.NetworkCredential.cs
//
-// Author: Duncan Mak (duncan@ximian.com)
-// Author: Rolf Bjarne KVinge (rolf@xamarin.com)
+// Authors: Duncan Mak (duncan@ximian.com)
+// Rolf Bjarne KVinge (rolf@xamarin.com)
+// Marek Safar (marek.safar@gmail.com)
//
// (C) Ximian, Inc.
// Copyright (C) 2010 Novell, Inc (http://www.novell.com)
-// Copyright (C) 2011 Xamarin Inc (http://www.xamarin.com)
+// Copyright (C) 2011, 2014 Xamarin Inc (http://www.xamarin.com)
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
string password;
string domain;
-#if NET_4_0
SecureString securePassword;
-#endif
// Constructors
public NetworkCredential ()
}
public NetworkCredential (string userName, string password, string domain)
+ : this (userName, password)
{
- this.userName = userName;
- this.password = password;
this.domain = domain;
}
+ public NetworkCredential (string userName, SecureString password)
+ {
+ this.userName = userName;
+ SecurePassword = password;
+ }
+
+ public NetworkCredential (string userName, SecureString password, string domain)
+ : this (userName, password)
+ {
+ this.domain = domain;
+ }
// Properties
public string Domain {
set { password = value; }
}
-#if NET_4_0
public SecureString SecurePassword {
get { return securePassword; }
set {
}
}
}
-#endif
public NetworkCredential GetCredential (Uri uri, string authType)
{