Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ContentStreamCallbackHandler()

void System.Net.Mime.MimeMultiPart.ContentStreamCallbackHandler ( IAsyncResult result)
inlineprivate

Definition at line 180 of file MimeMultiPart.cs.

181 {
182 MimePartContext mimePartContext = (MimePartContext)result.AsyncState;
183 mimePartContext._outputStream = mimePartContext._writer.EndGetContentStream(result);
184 mimePartContext._writer = new MimeWriter(mimePartContext._outputStream, base.ContentType.Boundary);
185 if (mimePartContext._partsEnumerator.MoveNext())
186 {
187 MimeBasePart current = mimePartContext._partsEnumerator.Current;
189 IAsyncResult asyncResult = current.BeginSend(mimePartContext._writer, _mimePartSentCallback, _allowUnicode, mimePartContext);
190 if (asyncResult.CompletedSynchronously)
191 {
193 }
194 }
195 else
196 {
197 IAsyncResult asyncResult2 = ((MimeWriter)mimePartContext._writer).BeginClose(MimeWriterCloseCallback, mimePartContext);
198 if (asyncResult2.CompletedSynchronously)
199 {
201 }
202 }
203 }
void MimeWriterCloseCallback(IAsyncResult result)
void MimeWriterCloseCallbackHandler(IAsyncResult result)
void MimePartSentCallback(IAsyncResult result)
void MimePartSentCallbackHandler(IAsyncResult result)

References System.Net.Mime.MimeMultiPart._allowUnicode, System.Net.Mime.MimeMultiPart._mimePartSentCallback, System.asyncResult, System.IAsyncResult.AsyncState, System.Net.Mime.MimeBasePart.BeginSend(), System.Net.Mime.MimeMultiPart.MimePartSentCallback(), System.Net.Mime.MimeMultiPart.MimePartSentCallbackHandler(), System.Net.Mime.MimeMultiPart.MimeWriterCloseCallback(), and System.Net.Mime.MimeMultiPart.MimeWriterCloseCallbackHandler().

Referenced by System.Net.Mime.MimeMultiPart.BeginSend(), and System.Net.Mime.MimeMultiPart.ContentStreamCallback().