C# Class CalDavSynchronizer.Scheduling.Scheduler

显示文件 Open project: aluxnimm/outlookcaldavsynchronizer Class Usage Examples

Public Methods

Method Description
RunNow ( ) : System.Threading.Tasks.Task
Scheduler ( ISynchronizerFactory synchronizerFactory, ISynchronizationReportSink reportSink, System.Action ensureSynchronizationContext, IFolderChangeWatcherFactory folderChangeWatcherFactory, ISynchronizationRunLogger runLogger ) : System
SetOptions ( CalDavSynchronizer.Contracts.Options options, GeneralOptions generalOptions ) : System.Threading.Tasks.Task
Start ( ) : void

Private Methods

Method Description
RunTimeTriggeredSynchronization ( ) : void
SynchronizationTimer_Tick ( object sender, EventArgs e ) : void

Method Details

RunNow() public method

public RunNow ( ) : System.Threading.Tasks.Task
return System.Threading.Tasks.Task

Scheduler() public method

public Scheduler ( ISynchronizerFactory synchronizerFactory, ISynchronizationReportSink reportSink, System.Action ensureSynchronizationContext, IFolderChangeWatcherFactory folderChangeWatcherFactory, ISynchronizationRunLogger runLogger ) : System
synchronizerFactory ISynchronizerFactory
reportSink ISynchronizationReportSink
ensureSynchronizationContext System.Action
folderChangeWatcherFactory IFolderChangeWatcherFactory
runLogger ISynchronizationRunLogger
return System

SetOptions() public method

public SetOptions ( CalDavSynchronizer.Contracts.Options options, GeneralOptions generalOptions ) : System.Threading.Tasks.Task
options CalDavSynchronizer.Contracts.Options
generalOptions CalDavSynchronizer.Contracts.GeneralOptions
return System.Threading.Tasks.Task

Start() public method

public Start ( ) : void
return void