Interface ISubjectProvider
Služba poskytujúca prístup ku subjektom
Namespace: NineDigit.eKasa
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 |
System.Threading.CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<Subject> | Subjekt |
Exceptions
Type | Condition |
---|---|
System.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ý |
System.OperationCanceledException | Operácia bola zrušená |