ApplicationCardSynchronizationStrategy - конструктор |
Пространство имён:
Tessa.UI.AppManager.Synchronization
Сборка:
Tessa.UI (в Tessa.UI.dll) Версия: 3.5.0.19
Синтаксис public ApplicationCardSynchronizationStrategy(
[NotNullAttribute] IApplicationDescriptor applicationDescriptor,
[NotNullAttribute] ApplicationPackage package,
[NotNullAttribute] IValidationResultBuilder validationResultBuilder,
[NotNullAttribute] Action<string> updateProgressAction,
[NotNullAttribute] ISessionController sessionController,
[NotNullAttribute] ApplicationCardCreator cardCreator,
[NotNullAttribute] ApplicationCardQuery cardQuery,
[NotNullAttribute] ILogger logger,
[NotNullAttribute] ICardFileManager cardFileManager,
[NotNullAttribute] ICardRepository cardRepository
)
Public Sub New (
<NotNullAttribute> applicationDescriptor As IApplicationDescriptor,
<NotNullAttribute> package As ApplicationPackage,
<NotNullAttribute> validationResultBuilder As IValidationResultBuilder,
<NotNullAttribute> updateProgressAction As Action(Of String),
<NotNullAttribute> sessionController As ISessionController,
<NotNullAttribute> cardCreator As ApplicationCardCreator,
<NotNullAttribute> cardQuery As ApplicationCardQuery,
<NotNullAttribute> logger As ILogger,
<NotNullAttribute> cardFileManager As ICardFileManager,
<NotNullAttribute> cardRepository As ICardRepository
)
public:
ApplicationCardSynchronizationStrategy(
[NotNullAttribute] IApplicationDescriptor^ applicationDescriptor,
[NotNullAttribute] ApplicationPackage^ package,
[NotNullAttribute] IValidationResultBuilder^ validationResultBuilder,
[NotNullAttribute] Action<String^>^ updateProgressAction,
[NotNullAttribute] ISessionController^ sessionController,
[NotNullAttribute] ApplicationCardCreator^ cardCreator,
[NotNullAttribute] ApplicationCardQuery^ cardQuery,
[NotNullAttribute] ILogger^ logger,
[NotNullAttribute] ICardFileManager^ cardFileManager,
[NotNullAttribute] ICardRepository^ cardRepository
)
new :
[<NotNullAttribute>] applicationDescriptor : IApplicationDescriptor *
[<NotNullAttribute>] package : ApplicationPackage *
[<NotNullAttribute>] validationResultBuilder : IValidationResultBuilder *
[<NotNullAttribute>] updateProgressAction : Action<string> *
[<NotNullAttribute>] sessionController : ISessionController *
[<NotNullAttribute>] cardCreator : ApplicationCardCreator *
[<NotNullAttribute>] cardQuery : ApplicationCardQuery *
[<NotNullAttribute>] logger : ILogger *
[<NotNullAttribute>] cardFileManager : ICardFileManager *
[<NotNullAttribute>] cardRepository : ICardRepository -> ApplicationCardSynchronizationStrategy
Параметры
- applicationDescriptor
- Тип: Tessa.Platform.RuntimeIApplicationDescriptor
The application Descriptor.
- package
- Тип: Tessa.Applications.PackageApplicationPackage
Пакет приложения
- validationResultBuilder
- Тип: Tessa.Platform.ValidationIValidationResultBuilder
Построитель результатов валидации
- updateProgressAction
- Тип: SystemActionString
Функция отображения прогресса сохранения карточки
- sessionController
- Тип: Tessa.ApplicationsISessionController
Контроллер управления состоянием сессии
- cardCreator
- Тип: Tessa.Applications.SynchronizationApplicationCardCreator
Создатель карточки приложения
- cardQuery
- Тип: Tessa.Applications.SynchronizationApplicationCardQuery
Запросы к карточке приложения
- logger
- Тип: ILogger
Логгер событий приложения
- cardFileManager
- Тип: Tessa.CardsICardFileManager
Менеджер карточки с файлами
- cardRepository
- Тип: Tessa.CardsICardRepository
API управления карточками
См. также