C# Class Rsdn.Janus.SyncHelper

Вспомогательные методы для синхронизации.
Afficher le fichier Open project: rsdn/janus

Méthodes publiques

Méthode Description
AppendTaskIndicator ( this provider, string taskName ) : ITaskIndicator

Добавляет индикатор задачи к существующему провайдеру индикаторов, либо возвращает пустой индикатор.

GetText ( this errors ) : string

Получить текст всех ошибок синхронизации.

PeriodicSync ( this provider, SyncThreadPriority priority, SyncRequestFinishedHandler syncFinishedHandler, bool activateUI ) : void

Синхронизировать. Выполняется асинхронно.

PeriodicSync ( this provider, SyncThreadPriority priority, bool activateUI ) : void

Синхронизировать. Выполняется асинхронно.

PeriodicSyncIfAvailable ( this provider, SyncThreadPriority priority, SyncRequestFinishedHandler syncFinishedHandler, bool activateUI ) : void

Синхронизировать, если это возможно. Выполняется асинхронно.

PeriodicSyncIfAvailable ( this provider, SyncThreadPriority priority, bool activateUI ) : void

Синхронизировать, если это возможно. Выполняется асинхронно.

SyncSpecific ( this provider, string providerName, string taskName, SyncThreadPriority priority, SyncRequestFinishedHandler syncFinishedHandler, bool activateUI ) : void

Синхронизировать, если это возможно. Выполняется асинхронно.

TryAddSyncError ( this provider, SyncErrorInfo error ) : void

Private Methods

Méthode Description
CreateSyncThread ( ThreadStart method, SyncThreadPriority priority ) : Thread
DoAsyncSync ( IStatisticsContainer>.Func syncProc, IServiceProvider provider, SyncRequestFinishedHandler syncFinishedHandler, bool checkAvailability, SyncThreadPriority priority ) : void

Method Details

AppendTaskIndicator() public static méthode

Добавляет индикатор задачи к существующему провайдеру индикаторов, либо возвращает пустой индикатор.
public static AppendTaskIndicator ( this provider, string taskName ) : ITaskIndicator
provider this
taskName string
Résultat ITaskIndicator

GetText() public static méthode

Получить текст всех ошибок синхронизации.
public static GetText ( this errors ) : string
errors this
Résultat string

PeriodicSync() public static méthode

Синхронизировать. Выполняется асинхронно.
public static PeriodicSync ( this provider, SyncThreadPriority priority, SyncRequestFinishedHandler syncFinishedHandler, bool activateUI ) : void
provider this
priority SyncThreadPriority
syncFinishedHandler SyncRequestFinishedHandler
activateUI bool
Résultat void

PeriodicSync() public static méthode

Синхронизировать. Выполняется асинхронно.
public static PeriodicSync ( this provider, SyncThreadPriority priority, bool activateUI ) : void
provider this
priority SyncThreadPriority
activateUI bool
Résultat void

PeriodicSyncIfAvailable() public static méthode

Синхронизировать, если это возможно. Выполняется асинхронно.
public static PeriodicSyncIfAvailable ( this provider, SyncThreadPriority priority, SyncRequestFinishedHandler syncFinishedHandler, bool activateUI ) : void
provider this
priority SyncThreadPriority
syncFinishedHandler SyncRequestFinishedHandler
activateUI bool
Résultat void

PeriodicSyncIfAvailable() public static méthode

Синхронизировать, если это возможно. Выполняется асинхронно.
public static PeriodicSyncIfAvailable ( this provider, SyncThreadPriority priority, bool activateUI ) : void
provider this
priority SyncThreadPriority
activateUI bool
Résultat void

SyncSpecific() public static méthode

Синхронизировать, если это возможно. Выполняется асинхронно.
public static SyncSpecific ( this provider, string providerName, string taskName, SyncThreadPriority priority, SyncRequestFinishedHandler syncFinishedHandler, bool activateUI ) : void
provider this
providerName string
taskName string
priority SyncThreadPriority
syncFinishedHandler SyncRequestFinishedHandler
activateUI bool
Résultat void

TryAddSyncError() public static méthode

public static TryAddSyncError ( this provider, SyncErrorInfo error ) : void
provider this
error SyncErrorInfo
Résultat void