C# 클래스 Rsdn.Janus.SyncHelper

Вспомогательные методы для синхронизации.
파일 보기 프로젝트 열기: rsdn/janus

공개 메소드들

메소드 설명
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