Class UserTimeZone
Represents an user time zone used for the date-time auto-calculation.
Inheritance
Implements
Inherited Members
Namespace: Mediachase.BusinessFoundation.Data
Assembly: Mediachase.BusinessFoundation.Data.dll
Version: 10.8.0Syntax
public sealed class UserTimeZone : TimeZone, IComparable<TimeZone>, IComparable, IDeserializationCallback
Constructors
UserTimeZone(String, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)
Initializes a new instance of the UserTimeZone class.
Declaration
public UserTimeZone(string name, int bias, int daylightBias, int daylightMonth, int daylightDayOfWeek, int daylightDay, int daylightHour, int standardBias, int standardMonth, int standardDayOfWeek, int standardDay, int standardHour)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | name | The name. |
| System.Int32 | bias | The bias. |
| System.Int32 | daylightBias | The daylight bias. |
| System.Int32 | daylightMonth | The daylight month. |
| System.Int32 | daylightDayOfWeek | The daylight day of week. |
| System.Int32 | daylightDay | The daylight day. |
| System.Int32 | daylightHour | The daylight hour. |
| System.Int32 | standardBias | The standard bias. |
| System.Int32 | standardMonth | The standard month. |
| System.Int32 | standardDayOfWeek | The standard day of week. |
| System.Int32 | standardDay | The standard day. |
| System.Int32 | standardHour | The standard hour. |
Properties
DaylightName
Gets the daylight saving time zone name.
Declaration
public override string DaylightName { get; }
Property Value
| Type | Description |
|---|---|
| System.String |
Overrides
Description
Gets or sets the description.
Declaration
public string Description { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String | The description. |
DisplayName
Gets or sets the display name.
Declaration
public string DisplayName { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String | The display name. |
Name
Gets the standard time zone name.
Declaration
public string Name { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
StandardName
Gets the standard time zone name.
Declaration
public override string StandardName { get; }
Property Value
| Type | Description |
|---|---|
| System.String |
Overrides
WindowsTimeZones
Gets the collection of registered time zones.
Declaration
public static WindowsTimeZoneCollection WindowsTimeZones { get; }
Property Value
| Type | Description |
|---|---|
| WindowsTimeZoneCollection |
Methods
CompareTo(Object)
Compares the current instance with another object of the same type.
Declaration
public int CompareTo(object obj)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Object | obj | An object to compare with this instance. |
Returns
| Type | Description |
|---|---|
| System.Int32 | A 32-bit integer that indicates the relative order of the entities being compared. |
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentException |
|
Equals(Object)
Determines whether the specified System.Object is equal to the current System.Object.
Declaration
public override bool Equals(object obj)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Object | obj | The System.Object to compare with the current System.Object. |
Returns
| Type | Description |
|---|---|
| System.Boolean | true if the specified System.Object is equal to the current System.Object; otherwise, false. |
Overrides
Exceptions
| Type | Condition |
|---|---|
| System.NullReferenceException | The |
GetDaylightChanges(Int32)
Returns the daylight saving time period for a particular year.
Declaration
public override DaylightTime GetDaylightChanges(int year)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | year | The year to which the daylight saving time period applies. |
Returns
| Type | Description |
|---|---|
| System.Globalization.DaylightTime | A System.Globalization.DaylightTime instance containing the start and end date for daylight saving time in year. |
Overrides
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentOutOfRangeException |
|
GetHashCode()
Serves as a hash function for a particular type.
Declaration
public override int GetHashCode()
Returns
| Type | Description |
|---|---|
| System.Int32 | A hash code for the current System.Object. |
Overrides
GetUtcOffset(DateTime)
Returns the coordinated universal time (UTC) offset for the specified local time.
Declaration
public override TimeSpan GetUtcOffset(DateTime time)
Parameters
| Type | Name | Description |
|---|---|---|
| System.DateTime | time | The local date and time. |
Returns
| Type | Description |
|---|---|
| System.TimeSpan | The UTC offset from time, measured in ticks. |
Overrides
LoadFromRegistry(String, RegistryKey)
Initializes a new instance of the UserTimeZone class.
Declaration
public static UserTimeZone LoadFromRegistry(string name, RegistryKey data)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | name | The name of the time zone as recorded in the Windows registry. |
| Microsoft.Win32.RegistryKey | data | The time zone's registry data. |
Returns
| Type | Description |
|---|---|
| UserTimeZone |
ToLocalTime(DateTime)
Returns the local time that corresponds to a specified coordinated universal time (UTC).
Declaration
public override DateTime ToLocalTime(DateTime time)
Parameters
| Type | Name | Description |
|---|---|---|
| System.DateTime | time | A UTC time. |
Returns
| Type | Description |
|---|---|
| System.DateTime | A System.DateTime instance whose value is the local time that corresponds to time. |
Overrides
ToString()
Returns a System.String representing the time zone.
Declaration
public override string ToString()
Returns
| Type | Description |
|---|---|
| System.String |
Overrides
ToUniversalTime(DateTime)
Returns the coordinated universal time (UTC) that corresponds to a specified local time.
Declaration
public override DateTime ToUniversalTime(DateTime time)
Parameters
| Type | Name | Description |
|---|---|---|
| System.DateTime | time | The local date and time. |
Returns
| Type | Description |
|---|---|
| System.DateTime | A System.DateTime instance whose value is the UTC time that corresponds to time. |
Overrides
UpdateNames(String, String)
Updates the display names.
Declaration
public void UpdateNames(string standartName, string daylightName)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | standartName | Name of the standart. |
| System.String | daylightName | Name of the daylight. |
Operators
Equality(UserTimeZone, UserTimeZone)
Implements the operator ==.
Declaration
public static bool operator ==(UserTimeZone t1, UserTimeZone t2)
Parameters
| Type | Name | Description |
|---|---|---|
| UserTimeZone | t1 | The t1. |
| UserTimeZone | t2 | The t2. |
Returns
| Type | Description |
|---|---|
| System.Boolean | The result of the operator. |
GreaterThan(UserTimeZone, UserTimeZone)
Implements the operator >.
Declaration
public static bool operator>(UserTimeZone t1, UserTimeZone t2)
Parameters
| Type | Name | Description |
|---|---|---|
| UserTimeZone | t1 | The t1. |
| UserTimeZone | t2 | The t2. |
Returns
| Type | Description |
|---|---|
| System.Boolean | The result of the operator. |
Inequality(UserTimeZone, UserTimeZone)
Implements the operator !=.
Declaration
public static bool operator !=(UserTimeZone t1, UserTimeZone t2)
Parameters
| Type | Name | Description |
|---|---|---|
| UserTimeZone | t1 | The t1. |
| UserTimeZone | t2 | The t2. |
Returns
| Type | Description |
|---|---|
| System.Boolean | The result of the operator. |
LessThan(UserTimeZone, UserTimeZone)
Implements the operator <.
Declaration
public static bool operator <(UserTimeZone t1, UserTimeZone t2)
Parameters
| Type | Name | Description |
|---|---|---|
| UserTimeZone | t1 | The t1. |
| UserTimeZone | t2 | The t2. |
Returns
| Type | Description |
|---|---|
| System.Boolean | The result of the operator. |
Explicit Interface Implementations
IComparable<TimeZone>.CompareTo(TimeZone)
Compares the current object with another object of the same type.
Declaration
int IComparable<TimeZone>.CompareTo(TimeZone other)
Parameters
| Type | Name | Description |
|---|---|---|
| System.TimeZone | other | An object to compare with this object. |
Returns
| Type | Description |
|---|---|
| System.Int32 | A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has the following meanings: Value Meaning Less than zero This object is less than the other parameter.Zero This object is equal to other. Greater than zero This object is greater than other. |
IDeserializationCallback.OnDeserialization(Object)
Initializes the non-serialized members.
Declaration
void IDeserializationCallback.OnDeserialization(object sender)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Object | sender | The object that initiated the callback. The functionality for this parameter is not currently implemented. |