Property | Type | Description | |
---|---|---|---|
CancelToken | |||
DoneToken | |||
Factory | IImapFactory | ||
IdleTask | Task | ||
ImapClient | IImapClient | ||
IntegrityCheckTimer | |||
StopIdleSemaphore | |||
Timeout |
Method | Description | |
---|---|---|
Count ( ) : int | ||
GetMailFolders ( ) : Task |
||
ImapIdler ( IImapFactory factory ) : System | ||
IsConnected ( ) : bool | ||
IsIdle ( ) : bool | ||
Setup ( bool isRecoverySetup = false ) : Task | ||
StartIdling ( [ memberName = "" ) : Task |
Method | Description | |
---|---|---|
GetMoreFolders ( IMailFolder folder ) : IEnumerable |
||
IdleLoop ( object sender, System.Timers.ElapsedEventArgs args ) : void | ||
InboxOnMessageFlagsChanged ( object sender, |
||
InboxOnMessagesArrived ( object sender, MailKit.MessagesArrivedEventArgs messagesArrivedEventArgs ) : void | ||
Inbox_MessageExpunged ( object sender, |
||
StopIdle ( [ memberName = "" ) : Task |
Method | Description | |
---|---|---|
IntegrityCheckTimerOnElapsed ( object sender, System.Timers.ElapsedEventArgs elapsedEventArgs ) : void |
protected GetMoreFolders ( IMailFolder folder ) : IEnumerable |
||
folder | IMailFolder | |
return | IEnumerable |
protected IdleLoop ( object sender, System.Timers.ElapsedEventArgs args ) : void | ||
sender | object | |
args | System.Timers.ElapsedEventArgs | |
return | void |
public ImapIdler ( IImapFactory factory ) : System | ||
factory | IImapFactory | |
return | System |
protected InboxOnMessageFlagsChanged ( object sender, |
||
sender | object | |
messageFlagsChangedEventArgs | ||
return | void |
protected InboxOnMessagesArrived ( object sender, MailKit.MessagesArrivedEventArgs messagesArrivedEventArgs ) : void | ||
sender | object | |
messagesArrivedEventArgs | MailKit.MessagesArrivedEventArgs | |
return | void |
protected Inbox_MessageExpunged ( object sender, |
||
sender | object | |
e | ||
return | void |
public Setup ( bool isRecoverySetup = false ) : Task | ||
isRecoverySetup | bool | |
return | Task |
public StartIdling ( [ memberName = "" ) : Task | ||
memberName | [ | |
return | Task |
protected StopIdle ( [ memberName = "" ) : Task | ||
memberName | [ | |
return | Task |
protected CancellationTokenSource,System.Threading CancelToken | ||
return |
protected CancellationTokenSource,System.Threading DoneToken | ||
return |
protected Timer,System.Timers IntegrityCheckTimer | ||
return |
protected SemaphoreSlim,System.Threading StopIdleSemaphore | ||
return |