Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Net / System / Net / Mail / SmtpReplyReader.cs / 1305376 / SmtpReplyReader.cs
namespace System.Net.Mail
{
using System;
using System.IO;
//streams are read only; return of 0 means end of server's reply
class SmtpReplyReader
{
SmtpReplyReaderFactory reader;
internal SmtpReplyReader(SmtpReplyReaderFactory reader)
{
this.reader = reader;
}
internal IAsyncResult BeginReadLines(AsyncCallback callback, object state)
{
return reader.BeginReadLines(this, callback, state);
}
internal IAsyncResult BeginReadLine(AsyncCallback callback, object state)
{
return reader.BeginReadLine(this, callback, state);
}
public void Close()
{
reader.Close(this);
}
internal LineInfo[] EndReadLines(IAsyncResult result)
{
return reader.EndReadLines(result);
}
internal LineInfo EndReadLine(IAsyncResult result)
{
return reader.EndReadLine(result);
}
internal LineInfo[] ReadLines()
{
return reader.ReadLines(this);
}
internal LineInfo ReadLine()
{
return reader.ReadLine(this);
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
namespace System.Net.Mail
{
using System;
using System.IO;
//streams are read only; return of 0 means end of server's reply
class SmtpReplyReader
{
SmtpReplyReaderFactory reader;
internal SmtpReplyReader(SmtpReplyReaderFactory reader)
{
this.reader = reader;
}
internal IAsyncResult BeginReadLines(AsyncCallback callback, object state)
{
return reader.BeginReadLines(this, callback, state);
}
internal IAsyncResult BeginReadLine(AsyncCallback callback, object state)
{
return reader.BeginReadLine(this, callback, state);
}
public void Close()
{
reader.Close(this);
}
internal LineInfo[] EndReadLines(IAsyncResult result)
{
return reader.EndReadLines(result);
}
internal LineInfo EndReadLine(IAsyncResult result)
{
return reader.EndReadLine(result);
}
internal LineInfo[] ReadLines()
{
return reader.ReadLines(this);
}
internal LineInfo ReadLine()
{
return reader.ReadLine(this);
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SQLStringStorage.cs
- RecognizerInfo.cs
- SecurityUniqueId.cs
- CompositeFontInfo.cs
- XmlSchemaSimpleContent.cs
- HttpCacheVary.cs
- EncryptedKey.cs
- DictionarySurrogate.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- HierarchicalDataBoundControl.cs
- WindowsFormsHost.cs
- ToolStripItemRenderEventArgs.cs
- EventLogStatus.cs
- XmlAttributeOverrides.cs
- PageThemeBuildProvider.cs
- Input.cs
- DetailsViewPageEventArgs.cs
- DataGridViewHeaderCell.cs
- DeviceContext.cs
- ToolStripRenderer.cs
- ScalarType.cs
- OverrideMode.cs
- RequestBringIntoViewEventArgs.cs
- OracleInfoMessageEventArgs.cs
- InputLanguage.cs
- SqlDelegatedTransaction.cs
- MimeParameters.cs
- DataListItemCollection.cs
- SafePointer.cs
- PtsContext.cs
- FileUtil.cs
- WebPartEditorCancelVerb.cs
- HiddenField.cs
- CFStream.cs
- EditorPartCollection.cs
- ConfigurationException.cs
- TdsParser.cs
- AssemblyCollection.cs
- COM2TypeInfoProcessor.cs
- ClonableStack.cs
- NullRuntimeConfig.cs
- ClientBuildManagerCallback.cs
- BuildProvidersCompiler.cs
- StringPropertyBuilder.cs
- CodeTypeReferenceExpression.cs
- SafeCryptoHandles.cs
- XmlNodeReader.cs
- DataGridColumn.cs
- CodeCommentStatement.cs
- FlowDocumentReaderAutomationPeer.cs
- Tuple.cs
- MailMessageEventArgs.cs
- Vector3DCollectionConverter.cs
- TemplatedMailWebEventProvider.cs
- PartialCachingAttribute.cs
- HierarchicalDataTemplate.cs
- DataGridViewCellConverter.cs
- ComplexType.cs
- TemplateXamlTreeBuilder.cs
- GotoExpression.cs
- DbgUtil.cs
- TextServicesDisplayAttributePropertyRanges.cs
- BindingCollection.cs
- FileLogRecordHeader.cs
- httpapplicationstate.cs
- RegexRunnerFactory.cs
- AssociationTypeEmitter.cs
- TemplatedMailWebEventProvider.cs
- CompilerTypeWithParams.cs
- FontClient.cs
- StyleConverter.cs
- LocalizableResourceBuilder.cs
- TextEditorMouse.cs
- Shape.cs
- SmiMetaData.cs
- DecimalStorage.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- Activity.cs
- XPathNodeInfoAtom.cs
- InvokeDelegate.cs
- HtmlWindowCollection.cs
- PermissionSetEnumerator.cs
- ProxyManager.cs
- WSHttpTransportSecurityElement.cs
- SpecularMaterial.cs
- PrintDialogException.cs
- ListViewHitTestInfo.cs
- ControlDesigner.cs
- QueryOutputWriterV1.cs
- RichTextBoxConstants.cs
- XmlHierarchyData.cs
- BinaryMethodMessage.cs
- StreamInfo.cs
- dataSvcMapFileLoader.cs
- PieceNameHelper.cs
- InputScopeConverter.cs
- MappedMetaModel.cs
- Stack.cs
- TreeNodeCollection.cs
- ValidateNames.cs