C# Class Rsdn.Janus.SyncHelper

Вспомогательные методы для синхронизации.
ファイルを表示 Open project: rsdn/janus

Public Methods

Method 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

Method 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 method

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

GetText() public static method

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

PeriodicSync() public static method

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

PeriodicSync() public static method

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

PeriodicSyncIfAvailable() public static method

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

PeriodicSyncIfAvailable() public static method

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

SyncSpecific() public static method

Синхронизировать, если это возможно. Выполняется асинхронно.
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
return void

TryAddSyncError() public static method

public static TryAddSyncError ( this provider, SyncErrorInfo error ) : void
provider this
error SyncErrorInfo
return void