C# Class Rsdn.Janus.Synchronizer

Inheritance: ISynchronizer, IDisposable
Afficher le fichier Open project: rsdn/janus

Méthodes publiques

Méthode 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

Méthode 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 méthode

public Dispose ( ) : void
Résultat void

IsActive() public méthode

public IsActive ( ) : bool
Résultat bool

IsAvailable() public méthode

public IsAvailable ( ) : bool
Résultat bool

SyncPeriodic() public méthode

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

SyncSpecific() public méthode

public SyncSpecific ( string providerName, string taskName, bool activateUI ) : IStatisticsContainer
providerName string
taskName string
activateUI bool
Résultat IStatisticsContainer

Synchronizer() public méthode

public Synchronizer ( [ provider ) : System
provider [
Résultat System