C# Класс Rsdn.Janus.SyncHelper

Вспомогательные методы для синхронизации.
Показать файл Открыть проект

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
CreateSyncThread ( ThreadStart method, SyncThreadPriority priority ) : Thread
DoAsyncSync ( IStatisticsContainer>.Func syncProc, IServiceProvider provider, SyncRequestFinishedHandler syncFinishedHandler, bool checkAvailability, SyncThreadPriority priority ) : void

Описание методов

AppendTaskIndicator() публичный статический Метод

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

GetText() публичный статический Метод

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

PeriodicSync() публичный статический Метод

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

PeriodicSync() публичный статический Метод

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

PeriodicSyncIfAvailable() публичный статический Метод

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

PeriodicSyncIfAvailable() публичный статический Метод

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

SyncSpecific() публичный статический Метод

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

TryAddSyncError() публичный статический Метод

public static TryAddSyncError ( this provider, SyncErrorInfo error ) : void
provider this
error SyncErrorInfo
Результат void