C# Класс InboxWatcher.ImapClient.ImapIdler

Наследование: IImapIdler
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
CancelToken System.Threading.CancellationTokenSource
DoneToken System.Threading.CancellationTokenSource
Factory IImapFactory
IdleTask Task
ImapClient IImapClient
IntegrityCheckTimer System.Timers.Timer
StopIdleSemaphore System.Threading.SemaphoreSlim
Timeout System.Timers.Timer

Открытые методы

Метод Описание
Count ( ) : int
GetMailFolders ( ) : Task>
ImapIdler ( IImapFactory factory ) : System
IsConnected ( ) : bool
IsIdle ( ) : bool
Setup ( bool isRecoverySetup = false ) : Task
StartIdling ( [ memberName = "" ) : Task

Защищенные методы

Метод Описание
GetMoreFolders ( IMailFolder folder ) : IEnumerable
IdleLoop ( object sender, System.Timers.ElapsedEventArgs args ) : void
InboxOnMessageFlagsChanged ( object sender, MessageFlagsChangedEventArgs messageFlagsChangedEventArgs ) : void
InboxOnMessagesArrived ( object sender, MailKit.MessagesArrivedEventArgs messagesArrivedEventArgs ) : void
Inbox_MessageExpunged ( object sender, MessageEventArgs e ) : void
StopIdle ( [ memberName = "" ) : Task

Приватные методы

Метод Описание
IntegrityCheckTimerOnElapsed ( object sender, System.Timers.ElapsedEventArgs elapsedEventArgs ) : void

Описание методов

Count() публичный Метод

public Count ( ) : int
Результат int

GetMailFolders() публичный Метод

public GetMailFolders ( ) : Task>
Результат Task>

GetMoreFolders() защищенный Метод

protected GetMoreFolders ( IMailFolder folder ) : IEnumerable
folder IMailFolder
Результат IEnumerable

IdleLoop() защищенный Метод

protected IdleLoop ( object sender, System.Timers.ElapsedEventArgs args ) : void
sender object
args System.Timers.ElapsedEventArgs
Результат void

ImapIdler() публичный Метод

public ImapIdler ( IImapFactory factory ) : System
factory IImapFactory
Результат System

InboxOnMessageFlagsChanged() защищенный Метод

protected InboxOnMessageFlagsChanged ( object sender, MessageFlagsChangedEventArgs messageFlagsChangedEventArgs ) : void
sender object
messageFlagsChangedEventArgs MailKit.MessageFlagsChangedEventArgs
Результат void

InboxOnMessagesArrived() защищенный Метод

protected InboxOnMessagesArrived ( object sender, MailKit.MessagesArrivedEventArgs messagesArrivedEventArgs ) : void
sender object
messagesArrivedEventArgs MailKit.MessagesArrivedEventArgs
Результат void

Inbox_MessageExpunged() защищенный Метод

protected Inbox_MessageExpunged ( object sender, MessageEventArgs e ) : void
sender object
e MailKit.MessageEventArgs
Результат void

IsConnected() публичный Метод

public IsConnected ( ) : bool
Результат bool

IsIdle() публичный Метод

public IsIdle ( ) : bool
Результат bool

Setup() публичный Метод

public Setup ( bool isRecoverySetup = false ) : Task
isRecoverySetup bool
Результат Task

StartIdling() публичный Метод

public StartIdling ( [ memberName = "" ) : Task
memberName [
Результат Task

StopIdle() защищенный Метод

protected StopIdle ( [ memberName = "" ) : Task
memberName [
Результат Task

Описание свойств

CancelToken защищенное свойство

protected CancellationTokenSource,System.Threading CancelToken
Результат System.Threading.CancellationTokenSource

DoneToken защищенное свойство

protected CancellationTokenSource,System.Threading DoneToken
Результат System.Threading.CancellationTokenSource

Factory защищенное свойство

protected IImapFactory Factory
Результат IImapFactory

IdleTask защищенное свойство

protected Task IdleTask
Результат Task

ImapClient защищенное свойство

protected IImapClient ImapClient
Результат IImapClient

IntegrityCheckTimer защищенное свойство

protected Timer,System.Timers IntegrityCheckTimer
Результат System.Timers.Timer

StopIdleSemaphore защищенное свойство

protected SemaphoreSlim,System.Threading StopIdleSemaphore
Результат System.Threading.SemaphoreSlim

Timeout защищенное свойство

protected Timer,System.Timers Timeout
Результат System.Timers.Timer