TessaViewModelAdapterDependencies - конструктор
Зависимости для создания объектов
ITessaView, создающие метаинформацию и выполняющие представления
на основании объектов
TessaViewModel.
Пространство имён: Tessa.ViewsСборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
public TessaViewModelAdapterDependencies(
IViewQueryExecutor ViewQueryExecutor,
ISession Session,
IQueryGeneratorFactory QueryGeneratorFactory,
CreateViewMetadataEvaluationContextFunc CreateEvaluationContextFunc,
IDbScope DbScope,
ResolveNormalizeParameterNameFunc ResolveNormalizeParameterNameFunc,
IViewGetDataExecutor ViewGetDataExecutor,
IJsonViewMetadataConverter<IJsonViewMetadata, IViewMetadata> MetadataConverter,
IDeputiesManagementSettingsProvider DeputiesManagementSettingsProvider,
IErrorManager ErrorManager,
ICardCache CardCache,
[OptionalDependencyAttribute] IViewResultProcessor? ViewResultProcessor = null,
[OptionalDependencyAttribute] TessaMetrics? Metrics = null
)
Public Sub New (
ViewQueryExecutor As IViewQueryExecutor,
Session As ISession,
QueryGeneratorFactory As IQueryGeneratorFactory,
CreateEvaluationContextFunc As CreateViewMetadataEvaluationContextFunc,
DbScope As IDbScope,
ResolveNormalizeParameterNameFunc As ResolveNormalizeParameterNameFunc,
ViewGetDataExecutor As IViewGetDataExecutor,
MetadataConverter As IJsonViewMetadataConverter(Of IJsonViewMetadata, IViewMetadata),
DeputiesManagementSettingsProvider As IDeputiesManagementSettingsProvider,
ErrorManager As IErrorManager,
CardCache As ICardCache,
<OptionalDependencyAttribute> Optional ViewResultProcessor As IViewResultProcessor = Nothing,
<OptionalDependencyAttribute> Optional Metrics As TessaMetrics = Nothing
)
public:
TessaViewModelAdapterDependencies(
IViewQueryExecutor^ ViewQueryExecutor,
ISession^ Session,
IQueryGeneratorFactory^ QueryGeneratorFactory,
CreateViewMetadataEvaluationContextFunc^ CreateEvaluationContextFunc,
IDbScope^ DbScope,
ResolveNormalizeParameterNameFunc^ ResolveNormalizeParameterNameFunc,
IViewGetDataExecutor^ ViewGetDataExecutor,
IJsonViewMetadataConverter<IJsonViewMetadata^, IViewMetadata^>^ MetadataConverter,
IDeputiesManagementSettingsProvider^ DeputiesManagementSettingsProvider,
IErrorManager^ ErrorManager,
ICardCache^ CardCache,
[OptionalDependencyAttribute] IViewResultProcessor^ ViewResultProcessor = nullptr,
[OptionalDependencyAttribute] TessaMetrics^ Metrics = nullptr
)
new :
ViewQueryExecutor : IViewQueryExecutor *
Session : ISession *
QueryGeneratorFactory : IQueryGeneratorFactory *
CreateEvaluationContextFunc : CreateViewMetadataEvaluationContextFunc *
DbScope : IDbScope *
ResolveNormalizeParameterNameFunc : ResolveNormalizeParameterNameFunc *
ViewGetDataExecutor : IViewGetDataExecutor *
MetadataConverter : IJsonViewMetadataConverter<IJsonViewMetadata, IViewMetadata> *
DeputiesManagementSettingsProvider : IDeputiesManagementSettingsProvider *
ErrorManager : IErrorManager *
CardCache : ICardCache *
[<OptionalDependencyAttribute>] ?ViewResultProcessor : IViewResultProcessor *
[<OptionalDependencyAttribute>] ?Metrics : TessaMetrics
(* Defaults:
let _ViewResultProcessor = defaultArg ViewResultProcessor null
let _Metrics = defaultArg Metrics null
*)
-> TessaViewModelAdapterDependencies
Параметры
- ViewQueryExecutor IViewQueryExecutor
Объект, выполняющий запросы к базе данных для получения результатов представлений.
- Session ISession
Сессия пользователя.
- QueryGeneratorFactory IQueryGeneratorFactory
Фабрика создания генератора текста SQL-запроса.
- CreateEvaluationContextFunc CreateViewMetadataEvaluationContextFunc
- DbScope IDbScope
Объект для взаимодействия с базой данных.
Определяет область видимости объекта
DbManager.
- ResolveNormalizeParameterNameFunc ResolveNormalizeParameterNameFunc
- ViewGetDataExecutor IViewGetDataExecutor
Объект, выполняющий функцию получения данных от представления.
- MetadataConverter IJsonViewMetadataConverterIJsonViewMetadata, IViewMetadata
- DeputiesManagementSettingsProvider IDeputiesManagementSettingsProvider
- ErrorManager IErrorManager
Объект, управляющий отправкой и получением ошибок.
- CardCache ICardCache
Потокобезопасный кэш с карточками и дополнительными настройками.
- ViewResultProcessor IViewResultProcessor (Optional)
Объект, обрабатывающий результат выполнения представления перед выполнением перехватчиков и возвратом потребителю API.
- Metrics TessaMetrics (Optional)