Interface IIdentityManager
Služba poskytujúca správu identít
Namespace: NineDigit.eKasa
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 |
System.Threading.CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task | System.Threading.Tasks.Task |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException |
|
InvalidTimeException | Lokálny čas nie je platný |
DICMismatchStorageException | Neplatná hodnota DIČ |
System.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 |
---|---|---|
System.Threading.CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<Identity>> | Zoznam identít |
Exceptions
Type | Condition |
---|---|
System.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 |
System.Threading.CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<Identity> | Identita |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException |
|
IdentityNotFoundException | Pre zvolený parameter |
System.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 |
System.Threading.CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<Identity> | Identita |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException |
|
IdentityNotFoundException | Dopytu nevyhovuje žiadna identita |
System.InvalidOperationException | Dopytu vyhovuje viacero identít |
System.OperationCanceledException | Operácia bola zrušená |