C# Class InboxWatcher.ImapClient.ImapWorker

Inheritance: ImapIdler, IImapWorker
显示文件 Open project: ptfuller/InboxWatcher Class Usage Examples

Public Methods

Method Description
DeleteMessage ( UniqueId uid ) : Task
FreshenMailBox ( [ calledFrom = "" ) : Task>

Get the 500 newest message summaries

GetMessage ( UniqueId uid ) : Task
GetNewMessages ( int numNewMessages ) : Task>

Call this with the count from the MessagesArrivedEventArgs of the folder's MessagesArrived event handler

ImapWorker ( IImapFactory factory ) : System
MoveMessage ( List uniqueIds, string emailDestination ) : Task
MoveMessage ( uint uniqueId, string emailDestination ) : Task

Private Methods

Method Description
GetDestinationFolder ( string destinationFolderName ) : Task
IdleTimerOnElapsed ( object sender, System.Timers.ElapsedEventArgs elapsedEventArgs ) : void

Method Details

DeleteMessage() public method

public DeleteMessage ( UniqueId uid ) : Task
uid UniqueId
return Task

FreshenMailBox() public method

Get the 500 newest message summaries
public FreshenMailBox ( [ calledFrom = "" ) : Task>
calledFrom [
return Task>

GetMessage() public method

public GetMessage ( UniqueId uid ) : Task
uid UniqueId
return Task

GetNewMessages() public method

Call this with the count from the MessagesArrivedEventArgs of the folder's MessagesArrived event handler
public GetNewMessages ( int numNewMessages ) : Task>
numNewMessages int The number of new messages received
return Task>

ImapWorker() public method

public ImapWorker ( IImapFactory factory ) : System
factory IImapFactory
return System

MoveMessage() public method

public MoveMessage ( List uniqueIds, string emailDestination ) : Task
uniqueIds List
emailDestination string
return Task

MoveMessage() public method

public MoveMessage ( uint uniqueId, string emailDestination ) : Task
uniqueId uint
emailDestination string
return Task