Class TzdbDateTimeZoneSource
Provides an implementation of a IDateTimeZoneSource that looks
for its time zone definitions from a named resource in an assembly.
  
  
  Since 1.0.x
  
  
  Availability net35-Client
  
  Inheritance
Object
    TzdbDateTimeZoneSource
  Implements
Inherited Members
      Object.ToString()
    
    
      Object.Equals(Object)
    
    
      Object.Equals(Object, Object)
    
    
      Object.ReferenceEquals(Object, Object)
    
    
      Object.GetHashCode()
    
    
      Object.GetType()
    
    
      Object.MemberwiseClone()
    
  Namespace: NodaTime.TimeZones
Assembly: NodaTime.dll
Syntax
public sealed class TzdbDateTimeZoneSource : IDateTimeZoneSourceRemarks
All calls to ForId(String) for fixed-offset IDs advertised by the source (i.e. "UTC" and "UTC+/-Offset")
will return zones equal to those returned by ForOffset(Offset).
  Constructors
TzdbDateTimeZoneSource(ResourceManager)
Initializes a new instance of the TzdbDateTimeZoneSource class.
  
  
  Since 1.0.x
  
  
  Availability net35-Client
  
  Declaration
public TzdbDateTimeZoneSource(ResourceManager source)Parameters
| Type | Name | Description | 
|---|---|---|
| ResourceManager | source | The System.Resources.ResourceManager to search for the time zone resources. | 
TzdbDateTimeZoneSource(ResourceSet)
Initializes a new instance of the TzdbDateTimeZoneSource class.
  
  
  Since 1.0.x
  
  
  Availability net35-Client
  
  Declaration
public TzdbDateTimeZoneSource(ResourceSet source)Parameters
| Type | Name | Description | 
|---|---|---|
| ResourceSet | source | The System.Resources.ResourceSet to search for the time zone resources. | 
TzdbDateTimeZoneSource(String)
Initializes a new instance of the TzdbDateTimeZoneSource class.
  
  
  Since 1.0.x
  
  
  Availability net35-Client
  
  Declaration
public TzdbDateTimeZoneSource(string baseName)Parameters
| Type | Name | Description | 
|---|---|---|
| String | baseName | GetName of the base. | 
TzdbDateTimeZoneSource(String, Assembly)
Initializes a new instance of the TzdbDateTimeZoneSource class.
  
  
  Since 1.0.x
  
  
  Availability net35-Client
  
  Declaration
public TzdbDateTimeZoneSource(string baseName, Assembly assembly)Parameters
| Type | Name | Description | 
|---|---|---|
| String | baseName | GetName of the base. | 
| Assembly | assembly | The assembly to search for the time zone resources. | 
Properties
VersionId
Returns a version identifier for this source.
  
  
  Since 1.0.x
  
  
  Availability net35-Client
  
  Declaration
public string VersionId { get; }Property Value
| Type | Description | 
|---|---|
| String | 
Methods
ForId(String)
Returns the time zone definition associated with the given id.
  
  
  Since 1.0.x
  
  
  Availability net35-Client
  
  Declaration
public DateTimeZone ForId(string id)Parameters
| Type | Name | Description | 
|---|---|---|
| String | id | The id of the time zone to return. | 
Returns
| Type | Description | 
|---|---|
| DateTimeZone | The DateTimeZone or null if there is no time zone with the given id. | 
GetIds()
Returns a sequence of the available IDs from this source.
  
  
  Since 1.0.x
  
  
  Availability net35-Client
  
  Declaration
public IEnumerable<string> GetIds()Returns
| Type | Description | 
|---|---|
| IEnumerable<String> | 
MapTimeZoneId(TimeZoneInfo)
Attempts to map the system time zone to a zoneinfo ID, and return that ID.
  
  
  Since 1.0.x
  
  
  Availability net35-Client
  
  Declaration
public string MapTimeZoneId(TimeZoneInfo zone)Parameters
| Type | Name | Description | 
|---|---|---|
| TimeZoneInfo | zone | 
Returns
| Type | Description | 
|---|---|
| String |