Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
DataStopCommand.cs
Go to the documentation of this file.
1
namespace
System.Net.Mail
;
2
3
internal
static
class
DataStopCommand
4
{
5
private
static
void
CheckResponse
(
SmtpStatusCode
statusCode,
string
serverResponse)
6
{
7
switch
(statusCode)
8
{
9
case
SmtpStatusCode
.Ok:
10
return
;
11
}
12
if
(statusCode < (
SmtpStatusCode
)400)
13
{
14
throw
new
SmtpException
(
System
.
SR
.
net_webstatus_ServerProtocolViolation
, serverResponse);
15
}
16
throw
new
SmtpException
(statusCode, serverResponse, serverResponse:
true
);
17
}
18
19
private
static
void
PrepareCommand
(
SmtpConnection
conn)
20
{
21
if
(conn.
IsStreamOpen
)
22
{
23
throw
new
InvalidOperationException
(
System
.
SR
.
SmtpDataStreamOpen
);
24
}
25
conn.
BufferBuilder
.
Append
(
SmtpCommands
.
DataStop
);
26
}
27
28
internal
static
void
Send
(
SmtpConnection
conn)
29
{
30
PrepareCommand
(conn);
31
string
response;
32
SmtpStatusCode
statusCode =
CheckCommand
.
Send
(conn, out response);
33
CheckResponse
(statusCode, response);
34
}
35
}
System.InvalidOperationException
Definition
InvalidOperationException.cs:9
System.Net.Mail.BufferBuilder.Append
void Append(byte value)
Definition
BufferBuilder.cs:33
System.Net.Mail.CheckCommand.Send
static SmtpStatusCode Send(SmtpConnection conn, out string response)
Definition
CheckCommand.cs:91
System.Net.Mail.CheckCommand
Definition
CheckCommand.cs:7
System.Net.Mail.DataStopCommand.CheckResponse
static void CheckResponse(SmtpStatusCode statusCode, string serverResponse)
Definition
DataStopCommand.cs:5
System.Net.Mail.DataStopCommand.Send
static void Send(SmtpConnection conn)
Definition
DataStopCommand.cs:28
System.Net.Mail.DataStopCommand.PrepareCommand
static void PrepareCommand(SmtpConnection conn)
Definition
DataStopCommand.cs:19
System.Net.Mail.DataStopCommand
Definition
DataStopCommand.cs:4
System.Net.Mail.SmtpCommands.DataStop
static readonly byte[] DataStop
Definition
SmtpCommands.cs:13
System.Net.Mail.SmtpCommands
Definition
SmtpCommands.cs:6
System.Net.Mail.SmtpConnection.BufferBuilder
BufferBuilder BufferBuilder
Definition
SmtpConnection.cs:548
System.Net.Mail.SmtpConnection.IsStreamOpen
bool IsStreamOpen
Definition
SmtpConnection.cs:552
System.Net.Mail.SmtpConnection
Definition
SmtpConnection.cs:11
System.Net.Mail.SmtpException
Definition
SmtpException.cs:9
System.SR.net_webstatus_ServerProtocolViolation
static string net_webstatus_ServerProtocolViolation
Definition
SR.cs:152
System.SR.SmtpDataStreamOpen
static string SmtpDataStreamOpen
Definition
SR.cs:154
System.SR
Definition
SR.cs:7
System.Net.Mail.SmtpStatusCode
SmtpStatusCode
Definition
SmtpStatusCode.cs:4
System.Net.Mail
Definition
AlternateView.cs:5
System
Definition
BlockingCollection.cs:8
source
System.Net.Mail
System.Net.Mail
DataStopCommand.cs
Generated by
1.10.0