ApplicationSynchronizerSynchronizeAsync - метод

Осуществляет синхронизацию файлов между источником source и целевым объектом target в окружении ambientContextFactoryAsync.

Definition

Пространство имён: Tessa.Applications.Synchronization
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public Task<ValidationResult> SynchronizeAsync(
	Func<CancellationToken, ValueTask<IAsyncDisposable>> ambientContextFactoryAsync,
	ISynchronizationSource source,
	ISynchronizationTarget target,
	IInstallationProcessMonitor monitor,
	CancellationToken cancellationToken = default
)

Параметры

ambientContextFactoryAsync  FuncCancellationToken, ValueTaskIAsyncDisposable
Функция возвращающая контекст выполнения синхронизации
source  ISynchronizationSource
Источник синхронизируемых файлов
target  ISynchronizationTarget
Целевой объект синхронизации
monitor  IInstallationProcessMonitor
Мониторинг процесса синхронизации
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

Возвращаемое значение

TaskValidationResult
Результаты процесса синхронизации файлов ValidationResult.

Реализации

IApplicationSynchronizerSynchronizeAsync(FuncCancellationToken, ValueTaskIAsyncDisposable, ISynchronizationSource, ISynchronizationTarget, IInstallationProcessMonitor, CancellationToken)

См. также