Class DateTimeProviderConfiguration
Nastavenia služby času
Implements
Inherited Members
Namespace: NineDigiteKasa
Assembly: NineDigit.eKasa.dll
Syntax
public sealed class DateTimeProviderConfiguration : IEquatable<DateTimeProviderConfiguration?>, IDeepCloneable<DateTimeProviderConfiguration>, IDeepCloneable
Constructors
DateTimeProviderConfiguration()
Vytvorí inštanciu s predvolenými hodnotami
Declaration
public DateTimeProviderConfiguration()
DateTimeProviderConfiguration(DateTimeProviderConfiguration)
Vytvorí kópiu nastavení
Declaration
public DateTimeProviderConfiguration(DateTimeProviderConfiguration configuration)
Parameters
| Type | Name | Description |
|---|---|---|
| DateTimeProviderConfiguration | configuration | Nastavenia, ktorých hodnoty budú skopírované |
Properties
RequestTimeout
Časový interval, po ktorého uplynutí požiadavka na validáciu času vyprší
Declaration
public TimeSpan RequestTimeout { get; set; }
Property Value
| Type | Description |
|---|---|
| TimeSpan | Kladný časový interval alebo -1 pre nekonečný interval. Predvolená hodnota je 5000ms. |
ServerTimeThreshold
Tolerancia rozdielu času medzi lokálnym časom a časom eKasa servera. Po prekročení tohto času bude lokálny čas vyhodnotený ako neplatný a to za predpokladu zapnutej validácie času.
Declaration
public TimeSpan ServerTimeThreshold { get; set; }
Property Value
| Type | Description |
|---|---|
| TimeSpan | Kladný nenulový časový interval. Predvolená hodnota je 3600s. |
TimeShiftThreshold
Tolerancia posunu času, po ktorej prekročení bude výchylka lokálneho času posúdená ako zmena. Takáto zmena bude mať za následok vykonanie overenia času, ak to je možné a ak je aktivovaná validácia času. Ak bol čas posunutý do takej miery, že prekročil toleranciu rozdielu lokálneho a serverového času, lokálny čas bude vyhlásený za neplatný.
Declaration
public TimeSpan TimeShiftThreshold { get; set; }
Property Value
| Type | Description |
|---|---|
| TimeSpan | Kladný nenulový časový interval. Predvolená hodnota je 1000ms. |
ValidateTime
Indikácia validácie času
Declaration
public bool ValidateTime { get; set; }
Property Value
| Type | Description |
|---|---|
| bool | Indikácia validácie času alebo |
Examples
true
Methods
DeepClone()
Declaration
public DateTimeProviderConfiguration DeepClone()
Returns
| Type | Description |
|---|---|
| DateTimeProviderConfiguration |
Equals(DateTimeProviderConfiguration?)
Declaration
public bool Equals(DateTimeProviderConfiguration? other)
Parameters
| Type | Name | Description |
|---|---|---|
| DateTimeProviderConfiguration | other |
Returns
| Type | Description |
|---|---|
| bool |
Equals(DateTimeProviderConfiguration?, DateTimeProviderConfiguration?)
Declaration
public static bool Equals(DateTimeProviderConfiguration? first, DateTimeProviderConfiguration? second)
Parameters
| Type | Name | Description |
|---|---|---|
| DateTimeProviderConfiguration | first | |
| DateTimeProviderConfiguration | second |
Returns
| Type | Description |
|---|---|
| bool |
Equals(object?)
Declaration
public override bool Equals(object? obj)
Parameters
| Type | Name | Description |
|---|---|---|
| object | obj |
Returns
| Type | Description |
|---|---|
| bool |
Overrides
GetHashCode()
Declaration
public override int GetHashCode()
Returns
| Type | Description |
|---|---|
| int |