Interface ICertificateManager
Služba poskytujúca správu certifikátov
Namespace: NineDigit.eKasa
Assembly: NineDigit.eKasa.dll
Syntax
public interface ICertificateManager
Methods
AddCertificateAsync(Certificate, CancellationToken)
Pridá certifikát
Declaration
Task<CertificateInfo> AddCertificateAsync(Certificate certificate, CancellationToken cancellationToken)
Parameters
Type | Name | Description |
---|---|---|
Certificate | certificate | |
System.Threading.CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<CertificateInfo> | Informácie o certifikáte |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException |
|
CertificateExpiredException | Certifikát je neplatný |
InvalidTimeException | Lokálny čas nie je platný |
DICMismatchStorageException | Neplatná hodnota DIČ |
System.OperationCanceledException | Operácia bola zrušená |
FindLatestCertificateAsync(ORPCode, CancellationToken)
Vyhľadá posledný certifikát pre daný kód pokladne
Declaration
Task<Certificate> FindLatestCertificateAsync(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<Certificate> | Certifikát alebo |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException |
|
System.OperationCanceledException | Operácia bola zrušená |
FindLatestCertificateInfoAsync(CertificateFilter, CancellationToken)
Vyhľadá všetky posledné informácie o certifikátoch vyhovujúce dopytu. Pre každý kód pokladnice je vrátený posledný certifikát.
Declaration
Task<IReadOnlyList<CertificateInfo>> FindLatestCertificateInfoAsync(CertificateFilter filter, CancellationToken cancellationToken)
Parameters
Type | Name | Description |
---|---|---|
CertificateFilter | filter | Dopyt |
System.Threading.CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<CertificateInfo>> | Zoznam certifikačných informácií |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException |
|
InvalidTimeException | Lokálny čas nie je platný |
System.OperationCanceledException | Operácia bola zrušená |
FindLatestCertificateInfoAsync(ORPCode, CancellationToken)
Vyhľadá informácie o poslednom certifikáte pre daný kód pokladne
Declaration
Task<CertificateInfo> FindLatestCertificateInfoAsync(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<CertificateInfo> | Informácie o certifikáte alebo |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException |
|
InvalidTimeException | Lokálny čas nie je platný |
System.OperationCanceledException | Operácia bola zrušená |
FindLatestCertificatesAsync(CertificateFilter, CancellationToken)
Vyhľadá všetky posledné certifikáty vyhovujúce dopytu. Pre každý kód pokladnice je vrátený posledný certifikát.
Declaration
Task<IReadOnlyList<Certificate>> FindLatestCertificatesAsync(CertificateFilter filter, CancellationToken cancellationToken)
Parameters
Type | Name | Description |
---|---|---|
CertificateFilter | filter | Dopyt |
System.Threading.CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<Certificate>> | Zoznam certifikátov |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException |
|
System.OperationCanceledException | Operácia bola zrušená |
FindLatestValidCertificateAsync(ORPCode, CancellationToken)
Vyhľadá posledný platný certifikát
Declaration
Task<Certificate> FindLatestValidCertificateAsync(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<Certificate> | Certifikát alebo |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException |
|
InvalidTimeException | Lokálny čas nie je platný |
System.OperationCanceledException | Operácia bola zrušená |
FindLatestValidCertificateInfoAsync(ORPCode, CancellationToken)
Vyhľadá informácie o poslednom platnom certifikát
Declaration
Task<CertificateInfo> FindLatestValidCertificateInfoAsync(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<CertificateInfo> | Certifikát alebo |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException |
|
InvalidTimeException | Lokálny čas nie je platný |
System.OperationCanceledException | Operácia bola zrušená |