C# Class Rsdn.Janus.Synchronizer

Inheritance: ISynchronizer, IDisposable
ファイルを表示 Open project: rsdn/janus

Public Methods

Method Description
Dispose ( ) : void
IsActive ( ) : bool
IsAvailable ( ) : bool
SyncPeriodic ( bool activateUI ) : IStatisticsContainer

Start synchronization All subscribers should be already setup for events It uses Logger to notify about progress

SyncSpecific ( string providerName, string taskName, bool activateUI ) : IStatisticsContainer
Synchronizer ( [ provider ) : System

Private Methods

Method Description
InitStartSync ( ) : bool

Инициализация переменных и событий для синхронизации.

OnEndSync ( EndSyncEventArgs arg ) : void
OnStartSync ( ) : void
PerformSyncProvider ( ISyncContext context, string provName, string taskName ) : void
PerformSyncSession ( Action syncProc, bool activateUI ) : IStatisticsContainer

Method Details

Dispose() public method

public Dispose ( ) : void
return void

IsActive() public method

public IsActive ( ) : bool
return bool

IsAvailable() public method

public IsAvailable ( ) : bool
return bool

SyncPeriodic() public method

Start synchronization All subscribers should be already setup for events It uses Logger to notify about progress
public SyncPeriodic ( bool activateUI ) : IStatisticsContainer
activateUI bool
return IStatisticsContainer

SyncSpecific() public method

public SyncSpecific ( string providerName, string taskName, bool activateUI ) : IStatisticsContainer
providerName string
taskName string
activateUI bool
return IStatisticsContainer

Synchronizer() public method

public Synchronizer ( [ provider ) : System
provider [
return System