Interface IIdentityManager
Služba poskytujúca správu identít
Namespace: NineDigiteKasa
Assembly: NineDigit.eKasa.dll
Syntax
public interface IIdentityManager
Methods
AddIdentityAsync(Identity, CancellationToken)
Pridá novú identitu
Declaration
Task AddIdentityAsync(Identity identity, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| Identity | identity | Identita |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task |
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException |
|
| InvalidTimeException | Lokálny čas nie je platný |
| DICMismatchStorageException | Neplatná hodnota DIČ |
| OperationCanceledException | Operácia bola zrušená |
FindLatestIdentitiesAsync(CancellationToken)
Vyhľadá všetky posledné identity. Pre každý kód pokladnice je vrátená najaktuálnejšia identita.
Declaration
Task<IReadOnlyList<Identity>> FindLatestIdentitiesAsync(CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| TaskIReadOnlyListIdentity | Zoznam identít |
Exceptions
| Type | Condition |
|---|---|
| OperationCanceledException | Operácia bola zrušená |
GetLatestIdentityAsync(ORPCode, CancellationToken)
Nájde poslednú identitu pre daný kód pokladne
Declaration
Task<Identity> GetLatestIdentityAsync(ORPCode cashRegisterCode, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| ORPCode | cashRegisterCode | Kód on-line registračnej pokladne |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| TaskIdentity | Identita |
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException |
|
| IdentityNotFoundException | Pre zvolený parameter |
| OperationCanceledException | Operácia bola zrušená |
GetSingleIdentityAsync(SingleIdentityFilter, CancellationToken)
Získa identitu, platnú pre daný dopyt
Declaration
Task<Identity> GetSingleIdentityAsync(SingleIdentityFilter filter, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| SingleIdentityFilter | filter | Filter |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| TaskIdentity | Identita |
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException |
|
| IdentityNotFoundException | Dopytu nevyhovuje žiadna identita |
| InvalidOperationException | Dopytu vyhovuje viacero identít |
| OperationCanceledException | Operácia bola zrušená |