AppManagerUpdatingStrategy - конструктор
Пространство имён: Tessa.UI.AppManagerСборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.2.0+ffad8363f63902f18b3b3f4cfa533a14b2fb19a6
public AppManagerUpdatingStrategy(
IApplicationEnvironment environment,
IApplicationUpdateChecker updateChecker,
GetTessaSpecialFolderDelegate specialFolderFunc,
IApplicationSynchronizer applicationSynchronizer,
Func<IStreamSynchronizationSource> sourceFunc,
Func<IFileSystemSynchronizationTarget> targetFunc,
ISessionController sessionController,
ISessionManager sessionManager,
IAppManagerCredentialsStorageService credentialsStorageService,
Func<ApplicationPackageBuilder> packageBuilderFunc,
IMessageProvider messageProvider,
[OptionalDependencyAttribute("CommandLine")] string[]? commandLine = null
)
Public Sub New (
environment As IApplicationEnvironment,
updateChecker As IApplicationUpdateChecker,
specialFolderFunc As GetTessaSpecialFolderDelegate,
applicationSynchronizer As IApplicationSynchronizer,
sourceFunc As Func(Of IStreamSynchronizationSource),
targetFunc As Func(Of IFileSystemSynchronizationTarget),
sessionController As ISessionController,
sessionManager As ISessionManager,
credentialsStorageService As IAppManagerCredentialsStorageService,
packageBuilderFunc As Func(Of ApplicationPackageBuilder),
messageProvider As IMessageProvider,
<OptionalDependencyAttribute("CommandLine")> Optional commandLine As String() = Nothing
)
public:
AppManagerUpdatingStrategy(
IApplicationEnvironment^ environment,
IApplicationUpdateChecker^ updateChecker,
GetTessaSpecialFolderDelegate^ specialFolderFunc,
IApplicationSynchronizer^ applicationSynchronizer,
Func<IStreamSynchronizationSource^>^ sourceFunc,
Func<IFileSystemSynchronizationTarget^>^ targetFunc,
ISessionController^ sessionController,
ISessionManager^ sessionManager,
IAppManagerCredentialsStorageService^ credentialsStorageService,
Func<ApplicationPackageBuilder^>^ packageBuilderFunc,
IMessageProvider^ messageProvider,
[OptionalDependencyAttribute(L"CommandLine")] array<String^>^ commandLine = nullptr
)
new :
environment : IApplicationEnvironment *
updateChecker : IApplicationUpdateChecker *
specialFolderFunc : GetTessaSpecialFolderDelegate *
applicationSynchronizer : IApplicationSynchronizer *
sourceFunc : Func<IStreamSynchronizationSource> *
targetFunc : Func<IFileSystemSynchronizationTarget> *
sessionController : ISessionController *
sessionManager : ISessionManager *
credentialsStorageService : IAppManagerCredentialsStorageService *
packageBuilderFunc : Func<ApplicationPackageBuilder> *
messageProvider : IMessageProvider *
[<OptionalDependencyAttribute("CommandLine")>] ?commandLine : string[]
(* Defaults:
let _commandLine = defaultArg commandLine null
*)
-> AppManagerUpdatingStrategy
Параметры
- environment IApplicationEnvironment
-
Переменные окружения
- updateChecker IApplicationUpdateChecker
-
Объект осуществляющий проверку доступности обновлений
- specialFolderFunc GetTessaSpecialFolderDelegate
-
Функция получения папки
- applicationSynchronizer IApplicationSynchronizer
-
Синхронизатор приложения
- sourceFunc FuncIStreamSynchronizationSource
-
The source Func.
- targetFunc FuncIFileSystemSynchronizationTarget
-
The target Func.
- sessionController ISessionController
-
The session Controller.
- sessionManager ISessionManager
- credentialsStorageService IAppManagerCredentialsStorageService
- packageBuilderFunc FuncApplicationPackageBuilder
-
Построитель пакета приложения
- messageProvider IMessageProvider
-
The message Provider.
- commandLine String (Optional)
- Параметры командной строки.