Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
SmtpAuthenticationManager.cs
Go to the documentation of this file.
1
using
System.Collections.Generic
;
2
3
namespace
System.Net.Mail
;
4
5
internal
static
class
SmtpAuthenticationManager
6
{
7
private
static
readonly
List<ISmtpAuthenticationModule>
s_modules
;
8
9
static
SmtpAuthenticationManager
()
10
{
11
s_modules
=
new
List<ISmtpAuthenticationModule>
();
12
Register
(
new
SmtpNegotiateAuthenticationModule
());
13
Register
(
new
SmtpNtlmAuthenticationModule
());
14
Register
(
new
SmtpLoginAuthenticationModule
());
15
}
16
17
internal
static
void
Register
(
ISmtpAuthenticationModule
module
)
18
{
19
if
(
module
==
null
)
20
{
21
throw
new
ArgumentNullException
(
"module"
);
22
}
23
lock
(
s_modules
)
24
{
25
s_modules
.Add(
module
);
26
}
27
}
28
29
internal
static
ISmtpAuthenticationModule
[]
GetModules
()
30
{
31
lock
(
s_modules
)
32
{
33
ISmtpAuthenticationModule
[]
array
=
new
ISmtpAuthenticationModule
[
s_modules
.Count];
34
s_modules
.CopyTo(0,
array
, 0,
s_modules
.Count);
35
return
array
;
36
}
37
}
38
}
System.ArgumentNullException
Definition
ArgumentNullException.cs:10
System.Collections.Generic.Dictionary
Definition
Dictionary.cs:14
System.Net.Mail.SmtpAuthenticationManager.Register
static void Register(ISmtpAuthenticationModule module)
Definition
SmtpAuthenticationManager.cs:17
System.Net.Mail.SmtpAuthenticationManager.s_modules
static readonly List< ISmtpAuthenticationModule > s_modules
Definition
SmtpAuthenticationManager.cs:7
System.Net.Mail.SmtpAuthenticationManager.SmtpAuthenticationManager
static SmtpAuthenticationManager()
Definition
SmtpAuthenticationManager.cs:9
System.Net.Mail.SmtpAuthenticationManager.GetModules
static ISmtpAuthenticationModule[] GetModules()
Definition
SmtpAuthenticationManager.cs:29
System.Net.Mail.SmtpAuthenticationManager
Definition
SmtpAuthenticationManager.cs:6
System.Net.Mail.SmtpLoginAuthenticationModule
Definition
SmtpLoginAuthenticationModule.cs:8
System.Net.Mail.SmtpNegotiateAuthenticationModule
Definition
SmtpNegotiateAuthenticationModule.cs:8
System.Net.Mail.SmtpNtlmAuthenticationModule
Definition
SmtpNtlmAuthenticationModule.cs:7
System.Net.Mail.ISmtpAuthenticationModule
Definition
ISmtpAuthenticationModule.cs:6
System.Collections.Generic
Definition
IHashKeyCollection.cs:1
System.Net.Mail
Definition
AlternateView.cs:5
System.ExceptionArgument.array
@ array
source
System.Net.Mail
System.Net.Mail
SmtpAuthenticationManager.cs
Generated by
1.10.0