C# Class InboxWatcher.ImapClient.ImapClientWrapper

Inheritance: IImapClient
Exibir arquivo Open project: ptfuller/InboxWatcher Class Usage Examples

Public Methods

Method Description
Authenticate ( ICredentials credentials, CancellationToken cancellationToken = newCancellationToken() ) : void
Authenticate ( string userName, string password, CancellationToken cancellationToken = newCancellationToken() ) : void
AuthenticateAsync ( ICredentials credentials, CancellationToken cancellationToken = newCancellationToken() ) : Task
AuthenticateAsync ( string userName, string password, CancellationToken cancellationToken = newCancellationToken() ) : Task
Compress ( CancellationToken cancellationToken = newCancellationToken() ) : void
CompressAsync ( CancellationToken cancellationToken = newCancellationToken() ) : Task
Connect ( Socket socket, string host, int port, SecureSocketOptions options = SecureSocketOptions.Auto, CancellationToken cancellationToken = newCancellationToken() ) : void
Connect ( Uri uri, CancellationToken cancellationToken = newCancellationToken() ) : void
Connect ( string host, int port, SecureSocketOptions options = SecureSocketOptions.Auto, CancellationToken cancellationToken = newCancellationToken() ) : void
Connect ( string host, int port, bool useSsl, CancellationToken cancellationToken = newCancellationToken() ) : void
ConnectAsync ( Uri uri, CancellationToken cancellationToken = newCancellationToken() ) : Task
ConnectAsync ( string host, int port, SecureSocketOptions options = SecureSocketOptions.Auto, CancellationToken cancellationToken = newCancellationToken() ) : Task
ConnectAsync ( string host, int port, bool useSsl, CancellationToken cancellationToken = newCancellationToken() ) : Task
Disconnect ( bool quit, CancellationToken cancellationToken = newCancellationToken() ) : void
DisconnectAsync ( bool quit, CancellationToken cancellationToken = newCancellationToken() ) : Task
Dispose ( ) : void
EnableQuickResync ( CancellationToken cancellationToken = newCancellationToken() ) : void
EnableQuickResyncAsync ( CancellationToken cancellationToken = newCancellationToken() ) : Task
EnableUTF8 ( CancellationToken cancellationToken = newCancellationToken() ) : void
EnableUTF8Async ( CancellationToken cancellationToken = newCancellationToken() ) : Task
GetFolder ( FolderNamespace @namespace ) : IMailFolder
GetFolder ( SpecialFolder folder ) : IMailFolder
GetFolder ( string path, CancellationToken cancellationToken = newCancellationToken() ) : IMailFolder
GetFolderAsync ( string path, CancellationToken cancellationToken = newCancellationToken() ) : Task
GetFolders ( FolderNamespace @namespace, bool subscribedOnly = false, CancellationToken cancellationToken = newCancellationToken() ) : IEnumerable
GetFoldersAsync ( FolderNamespace @namespace, bool subscribedOnly = false, CancellationToken cancellationToken = newCancellationToken() ) : Task>
Identify ( MailKit.Net.Imap.ImapImplementation clientImplementation, CancellationToken cancellationToken = newCancellationToken() ) : MailKit.Net.Imap.ImapImplementation
IdentifyAsync ( MailKit.Net.Imap.ImapImplementation clientImplementation, CancellationToken cancellationToken = newCancellationToken() ) : Task
Idle ( CancellationToken doneToken, CancellationToken cancellationToken = newCancellationToken() ) : void
IdleAsync ( CancellationToken doneToken, CancellationToken cancellationToken = newCancellationToken() ) : Task
ImapClientWrapper ( ) : System
NoOp ( CancellationToken cancellationToken = newCancellationToken() ) : void
NoOpAsync ( CancellationToken cancellationToken = newCancellationToken() ) : Task

Method Details

Authenticate() public method

public Authenticate ( ICredentials credentials, CancellationToken cancellationToken = newCancellationToken() ) : void
credentials ICredentials
cancellationToken System.Threading.CancellationToken
return void

Authenticate() public method

public Authenticate ( string userName, string password, CancellationToken cancellationToken = newCancellationToken() ) : void
userName string
password string
cancellationToken System.Threading.CancellationToken
return void

AuthenticateAsync() public method

public AuthenticateAsync ( ICredentials credentials, CancellationToken cancellationToken = newCancellationToken() ) : Task
credentials ICredentials
cancellationToken System.Threading.CancellationToken
return Task

AuthenticateAsync() public method

public AuthenticateAsync ( string userName, string password, CancellationToken cancellationToken = newCancellationToken() ) : Task
userName string
password string
cancellationToken System.Threading.CancellationToken
return Task

Compress() public method

public Compress ( CancellationToken cancellationToken = newCancellationToken() ) : void
cancellationToken System.Threading.CancellationToken
return void

CompressAsync() public method

public CompressAsync ( CancellationToken cancellationToken = newCancellationToken() ) : Task
cancellationToken System.Threading.CancellationToken
return Task

Connect() public method

public Connect ( Socket socket, string host, int port, SecureSocketOptions options = SecureSocketOptions.Auto, CancellationToken cancellationToken = newCancellationToken() ) : void
socket Socket
host string
port int
options SecureSocketOptions
cancellationToken System.Threading.CancellationToken
return void

Connect() public method

public Connect ( Uri uri, CancellationToken cancellationToken = newCancellationToken() ) : void
uri System.Uri
cancellationToken System.Threading.CancellationToken
return void

Connect() public method

public Connect ( string host, int port, SecureSocketOptions options = SecureSocketOptions.Auto, CancellationToken cancellationToken = newCancellationToken() ) : void
host string
port int
options SecureSocketOptions
cancellationToken System.Threading.CancellationToken
return void

Connect() public method

public Connect ( string host, int port, bool useSsl, CancellationToken cancellationToken = newCancellationToken() ) : void
host string
port int
useSsl bool
cancellationToken System.Threading.CancellationToken
return void

ConnectAsync() public method

public ConnectAsync ( Uri uri, CancellationToken cancellationToken = newCancellationToken() ) : Task
uri System.Uri
cancellationToken System.Threading.CancellationToken
return Task

ConnectAsync() public method

public ConnectAsync ( string host, int port, SecureSocketOptions options = SecureSocketOptions.Auto, CancellationToken cancellationToken = newCancellationToken() ) : Task
host string
port int
options SecureSocketOptions
cancellationToken System.Threading.CancellationToken
return Task

ConnectAsync() public method

public ConnectAsync ( string host, int port, bool useSsl, CancellationToken cancellationToken = newCancellationToken() ) : Task
host string
port int
useSsl bool
cancellationToken System.Threading.CancellationToken
return Task

Disconnect() public method

public Disconnect ( bool quit, CancellationToken cancellationToken = newCancellationToken() ) : void
quit bool
cancellationToken System.Threading.CancellationToken
return void

DisconnectAsync() public method

public DisconnectAsync ( bool quit, CancellationToken cancellationToken = newCancellationToken() ) : Task
quit bool
cancellationToken System.Threading.CancellationToken
return Task

Dispose() public method

public Dispose ( ) : void
return void

EnableQuickResync() public method

public EnableQuickResync ( CancellationToken cancellationToken = newCancellationToken() ) : void
cancellationToken System.Threading.CancellationToken
return void

EnableQuickResyncAsync() public method

public EnableQuickResyncAsync ( CancellationToken cancellationToken = newCancellationToken() ) : Task
cancellationToken System.Threading.CancellationToken
return Task

EnableUTF8() public method

public EnableUTF8 ( CancellationToken cancellationToken = newCancellationToken() ) : void
cancellationToken System.Threading.CancellationToken
return void

EnableUTF8Async() public method

public EnableUTF8Async ( CancellationToken cancellationToken = newCancellationToken() ) : Task
cancellationToken System.Threading.CancellationToken
return Task

GetFolder() public method

public GetFolder ( FolderNamespace @namespace ) : IMailFolder
@namespace MailKit.FolderNamespace
return IMailFolder

GetFolder() public method

public GetFolder ( SpecialFolder folder ) : IMailFolder
folder SpecialFolder
return IMailFolder

GetFolder() public method

public GetFolder ( string path, CancellationToken cancellationToken = newCancellationToken() ) : IMailFolder
path string
cancellationToken System.Threading.CancellationToken
return IMailFolder

GetFolderAsync() public method

public GetFolderAsync ( string path, CancellationToken cancellationToken = newCancellationToken() ) : Task
path string
cancellationToken System.Threading.CancellationToken
return Task

GetFolders() public method

public GetFolders ( FolderNamespace @namespace, bool subscribedOnly = false, CancellationToken cancellationToken = newCancellationToken() ) : IEnumerable
@namespace MailKit.FolderNamespace
subscribedOnly bool
cancellationToken System.Threading.CancellationToken
return IEnumerable

GetFoldersAsync() public method

public GetFoldersAsync ( FolderNamespace @namespace, bool subscribedOnly = false, CancellationToken cancellationToken = newCancellationToken() ) : Task>
@namespace MailKit.FolderNamespace
subscribedOnly bool
cancellationToken System.Threading.CancellationToken
return Task>

Identify() public method

public Identify ( MailKit.Net.Imap.ImapImplementation clientImplementation, CancellationToken cancellationToken = newCancellationToken() ) : MailKit.Net.Imap.ImapImplementation
clientImplementation MailKit.Net.Imap.ImapImplementation
cancellationToken System.Threading.CancellationToken
return MailKit.Net.Imap.ImapImplementation

IdentifyAsync() public method

public IdentifyAsync ( MailKit.Net.Imap.ImapImplementation clientImplementation, CancellationToken cancellationToken = newCancellationToken() ) : Task
clientImplementation MailKit.Net.Imap.ImapImplementation
cancellationToken System.Threading.CancellationToken
return Task

Idle() public method

public Idle ( CancellationToken doneToken, CancellationToken cancellationToken = newCancellationToken() ) : void
doneToken System.Threading.CancellationToken
cancellationToken System.Threading.CancellationToken
return void

IdleAsync() public method

public IdleAsync ( CancellationToken doneToken, CancellationToken cancellationToken = newCancellationToken() ) : Task
doneToken System.Threading.CancellationToken
cancellationToken System.Threading.CancellationToken
return Task

ImapClientWrapper() public method

public ImapClientWrapper ( ) : System
return System

NoOp() public method

public NoOp ( CancellationToken cancellationToken = newCancellationToken() ) : void
cancellationToken System.Threading.CancellationToken
return void

NoOpAsync() public method

public NoOpAsync ( CancellationToken cancellationToken = newCancellationToken() ) : Task
cancellationToken System.Threading.CancellationToken
return Task