Noda Time
Show / Hide Table of Contents

Class FakeDateTimeZoneSource

A time zone source for test purposes. Create instances via FakeDateTimeZoneSource.Builder.
Since 1.1.x
Availability net35-Client, PCL
Inheritance
Object
FakeDateTimeZoneSource
Implements
IDateTimeZoneSource
Inherited Members
Object.ToString()
Object.Equals(Object)
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Namespace: NodaTime.Testing.TimeZones
Assembly: NodaTime.Testing.dll
Syntax
public sealed class FakeDateTimeZoneSource : IDateTimeZoneSource
Remarks
Under the PCL, the mapping from TimeZoneInfo is performed using the StandardName property instead of the Id property, as the Id property isn't available. The standard name is almost always the same anyway, known exceptions including Jerusalem and the Malay Peninsula.

Properties

VersionId

Since 1.1.x
Availability net35-Client, PCL
Declaration
public string VersionId { get; }
Property Value
Type Description
String

Methods

ForId(String)

Since 1.1.x
Availability net35-Client, PCL
Declaration
public DateTimeZone ForId(string id)
Parameters
Type Name Description
String id
Returns
Type Description
DateTimeZone

GetIds()

Since 1.1.x
Availability net35-Client, PCL
Declaration
public IEnumerable<string> GetIds()
Returns
Type Description
IEnumerable<String>

MapTimeZoneId(TimeZoneInfo)

Since 1.1.x
Availability net35-Client, PCL
Declaration
public string MapTimeZoneId(TimeZoneInfo timeZone)
Parameters
Type Name Description
TimeZoneInfo timeZone
Returns
Type Description
String

ToProvider()

Creates a time zone provider (DateTimeZoneCache) from this source.
Since 1.1.x
Availability net35-Client, PCL
Declaration
public IDateTimeZoneProvider ToProvider()
Returns
Type Description
IDateTimeZoneProvider A provider backed by this source.

Implements

IDateTimeZoneSource
In this article
Back to top Generated by DocFX