Class Resolvers
Inherited Members
Namespace: NodaTime.TimeZones
Assembly: NodaTime.dll
Syntax
public static class Resolvers
Remarks
This class contains predefined implementations of ZoneLocalMappingResolver,
AmbiguousTimeResolver, and SkippedTimeResolver, along with
CreateMappingResolver(AmbiguousTimeResolver, SkippedTimeResolver), which produces a ZoneLocalMappingResolver
from instances of the
other two.
Fields
LenientResolver
Declaration
public static readonly ZoneLocalMappingResolver LenientResolver
Field Value
Type | Description |
---|---|
ZoneLocalMappingResolver |
Remarks
See Also
ReturnEarlier
Declaration
public static readonly AmbiguousTimeResolver ReturnEarlier
Field Value
Type | Description |
---|---|
AmbiguousTimeResolver |
Remarks
This class contains predefined implementations of ZoneLocalMappingResolver,
AmbiguousTimeResolver, and SkippedTimeResolver, along with
CreateMappingResolver(AmbiguousTimeResolver, SkippedTimeResolver), which produces a ZoneLocalMappingResolver
from instances of the
other two.
ReturnEndOfIntervalBefore
Declaration
public static readonly SkippedTimeResolver ReturnEndOfIntervalBefore
Field Value
Type | Description |
---|---|
SkippedTimeResolver |
Remarks
This class contains predefined implementations of ZoneLocalMappingResolver,
AmbiguousTimeResolver, and SkippedTimeResolver, along with
CreateMappingResolver(AmbiguousTimeResolver, SkippedTimeResolver), which produces a ZoneLocalMappingResolver
from instances of the
other two.
ReturnLater
Declaration
public static readonly AmbiguousTimeResolver ReturnLater
Field Value
Type | Description |
---|---|
AmbiguousTimeResolver |
Remarks
This class contains predefined implementations of ZoneLocalMappingResolver,
AmbiguousTimeResolver, and SkippedTimeResolver, along with
CreateMappingResolver(AmbiguousTimeResolver, SkippedTimeResolver), which produces a ZoneLocalMappingResolver
from instances of the
other two.
ReturnStartOfIntervalAfter
Declaration
public static readonly SkippedTimeResolver ReturnStartOfIntervalAfter
Field Value
Type | Description |
---|---|
SkippedTimeResolver |
Remarks
This class contains predefined implementations of ZoneLocalMappingResolver,
AmbiguousTimeResolver, and SkippedTimeResolver, along with
CreateMappingResolver(AmbiguousTimeResolver, SkippedTimeResolver), which produces a ZoneLocalMappingResolver
from instances of the
other two.
StrictResolver
Declaration
public static readonly ZoneLocalMappingResolver StrictResolver
Field Value
Type | Description |
---|---|
ZoneLocalMappingResolver |
Remarks
See Also
ThrowWhenAmbiguous
Declaration
public static readonly AmbiguousTimeResolver ThrowWhenAmbiguous
Field Value
Type | Description |
---|---|
AmbiguousTimeResolver |
Remarks
This class contains predefined implementations of ZoneLocalMappingResolver,
AmbiguousTimeResolver, and SkippedTimeResolver, along with
CreateMappingResolver(AmbiguousTimeResolver, SkippedTimeResolver), which produces a ZoneLocalMappingResolver
from instances of the
other two.
ThrowWhenSkipped
Declaration
public static readonly SkippedTimeResolver ThrowWhenSkipped
Field Value
Type | Description |
---|---|
SkippedTimeResolver |
Remarks
This class contains predefined implementations of ZoneLocalMappingResolver,
AmbiguousTimeResolver, and SkippedTimeResolver, along with
CreateMappingResolver(AmbiguousTimeResolver, SkippedTimeResolver), which produces a ZoneLocalMappingResolver
from instances of the
other two.
Methods
CreateMappingResolver(AmbiguousTimeResolver, SkippedTimeResolver)
Declaration
public static ZoneLocalMappingResolver CreateMappingResolver(AmbiguousTimeResolver ambiguousTimeResolver, SkippedTimeResolver skippedTimeResolver)
Parameters
Type | Name | Description |
---|---|---|
AmbiguousTimeResolver | ambiguousTimeResolver | Resolver to use for ambiguous mappings. |
SkippedTimeResolver | skippedTimeResolver | Resolver to use for "skipped" mappings. |
Returns
Type | Description |
---|---|
ZoneLocalMappingResolver | The logical combination of the two resolvers. |
Remarks
ZoneLocalMappingResolver
created by this method operates in the obvious way: unambiguous mappings
are returned directly, ambiguous mappings are delegated to the given AmbiguousTimeResolver
, and
"skipped" mappings are delegated to the given SkippedTimeResolver
.
Exceptions
Type | Condition |
---|---|
ArgumentNullException | ambiguousTimeResolver or
skippedTimeResolver is null. |