CardRepository - конструктор
Создаёт экземпляр репозитория с указанием метаинформации по типам карточек,
объекта сессии текущего пользователя и используемых компонентов.
Пространство имён: Tessa.CardsСборка: Tessa (в Tessa.dll) Версия: 4.0.4
public CardRepository(
ICardMetadata cardMetadata,
ISession session,
ICardNewComponent newComponent,
ICardGetComponent getComponent,
ICardStoreComponent storeComponent,
ICardDeleteComponent deleteComponent,
ICardRequestComponent requestComponent,
[OptionalDependencyAttribute] TessaMetrics? metrics = null,
[OptionalDependencyAttribute("CardRepository")] ActivitySource? activitySource = null
)
Public Sub New (
cardMetadata As ICardMetadata,
session As ISession,
newComponent As ICardNewComponent,
getComponent As ICardGetComponent,
storeComponent As ICardStoreComponent,
deleteComponent As ICardDeleteComponent,
requestComponent As ICardRequestComponent,
<OptionalDependencyAttribute> Optional metrics As TessaMetrics = Nothing,
<OptionalDependencyAttribute("CardRepository")> Optional activitySource As ActivitySource = Nothing
)
public:
CardRepository(
ICardMetadata^ cardMetadata,
ISession^ session,
ICardNewComponent^ newComponent,
ICardGetComponent^ getComponent,
ICardStoreComponent^ storeComponent,
ICardDeleteComponent^ deleteComponent,
ICardRequestComponent^ requestComponent,
[OptionalDependencyAttribute] TessaMetrics^ metrics = nullptr,
[OptionalDependencyAttribute(L"CardRepository")] ActivitySource^ activitySource = nullptr
)
new :
cardMetadata : ICardMetadata *
session : ISession *
newComponent : ICardNewComponent *
getComponent : ICardGetComponent *
storeComponent : ICardStoreComponent *
deleteComponent : ICardDeleteComponent *
requestComponent : ICardRequestComponent *
[<OptionalDependencyAttribute>] ?metrics : TessaMetrics *
[<OptionalDependencyAttribute("CardRepository")>] ?activitySource : ActivitySource
(* Defaults:
let _metrics = defaultArg metrics null
let _activitySource = defaultArg activitySource null
*)
-> CardRepository
Параметры
- cardMetadata ICardMetadata
- Метаинформация по типам карточек.
- session ISession
- Сессия, в рамках которой выполняются операции.
- newComponent ICardNewComponent
- Компонент для создания заполненной структуры карточки.
- getComponent ICardGetComponent
- Компонент для чтения карточки.
- storeComponent ICardStoreComponent
- Компонент для сохранения карточки.
- deleteComponent ICardDeleteComponent
- Компонент для удаления карточки.
- requestComponent ICardRequestComponent
- Компонент, универсальный запрос к сервису карточек.
- metrics TessaMetrics (Optional)
- API для счётчиков.
- activitySource ActivitySource (Optional)
- API для трассировки.