1078 {
1079 RequestStage stage = RequestStage.CheckForError;
1080 try
1081 {
1082 bool flag =
obj ==
null;
1083 Exception ex =
obj as Exception;
1085 {
1087 }
1088 if (ex != null)
1089 {
1091 return;
1092 }
1093 if (!flag)
1094 {
1096 }
1098 if (connection != null)
1099 {
1102 }
1103 stage = RequestStage.ReleaseConnection;
1104 }
1106 {
1108 }
1109 finally
1110 {
1113 }
1114 }
FtpControlStream _connection
FtpWebResponse _ftpWebResponse
void EnsureFtpWebResponse(Exception exception)
RequestStage FinishRequestStage(RequestStage stage)
void SetException(Exception exception)
void UpdateStatus(FtpStatusCode statusCode, string statusLine, string exitMessage)
static readonly System.Net.NetEventSource Log
static void Info(object thisOrContextObject, FormattableString formattableString=null, [CallerMemberName] string memberName=null)