Interface ISubjectProvider
Služba poskytujúca prístup ku subjektom
Namespace: NineDigiteKasa
Assembly: NineDigit.eKasa.dll
Syntax
public interface ISubjectProvider
Methods
GetAsync(ORPCode, CancellationToken)
Získa subjekt, obsahujúci identitu a aktuálne platný certifikát, pre daný kód pokladne
Declaration
Task<Subject> GetAsync(ORPCode cashRegisterCode, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| ORPCode | cashRegisterCode | Kód on-line registračnej pokladne |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| TaskSubject | Subjekt |
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException |
|
| IdentityNotFoundException | Pre zvolený parameter |
| CertificateNotFoundException | Pre zvolený parameter |
| InvalidTimeException | Lokálny čas nie je platný |
| CertificateExpiredException | Certifikát, prislúchajúci k danému kódu on-line pokladne, je exspirovaný |
| OperationCanceledException | Operácia bola zrušená |