Show / Hide Table of Contents

Class DateTimeProviderConfiguration

Nastavenia služby času

Inheritance
object
DateTimeProviderConfiguration
Implements
IEquatableDateTimeProviderConfiguration
IDeepCloneableDateTimeProviderConfiguration
IDeepCloneable
Inherited Members
object.Equals(object, object)
object.GetType()
object.ReferenceEquals(object, object)
object.ToString()
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 null pre použitie predvolenej hodnoty. Predvolená hodnota je true.

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
object.Equals(object)

GetHashCode()

Declaration
public override int GetHashCode()
Returns
Type Description
int
Overrides
object.GetHashCode()

Implements

IEquatable<T>
IDeepCloneable<T>
IDeepCloneable
In This Article
Na začiatok stránky Nine Digit, s.r.o. ©