Show / Hide Table of Contents

Class TimeZoneIANAProvider

Provides the timezone list. The extrainfo contains the IANA-id of the timezone. The iconhint follows the structure 'Flag_[country_name]'.

Inheritance
object
TimeZoneProvider
TimeZoneIANAProvider
Implements
ISoListProvider
ISoList
Inherited Members
TimeZoneProvider._TZLocationTableInfo
TimeZoneProvider._countryTableInfo
TimeZoneProvider._TZStdRuleTableInfo
TimeZoneProvider._TZDstRuleTableInfo
TimeZoneProvider._homeItem
TimeZoneProvider._searchValue
TimeZoneProvider._forceFlatList
TimeZoneProvider._additionalInfo
TimeZoneProvider.GetHistoryItemsAsync(CancellationToken)
TimeZoneProvider.ClearHistoryItems()
TimeZoneProvider.GetRootItemsAsync(CancellationToken)
TimeZoneProvider.GetHeadingItemsAsync(CancellationToken)
TimeZoneProvider.GetCountryHeader(string, SoListItem, out SoListHeading)
TimeZoneProvider.AddItems(bool)
TimeZoneProvider.GenerateName(string, double)
TimeZoneProvider.GenerateOffsetString(double, string)
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: SuperOffice.CRM.Lists
Assembly: SoDataBase.BusinessLogic.dll
Syntax
[MDOProviderPlugin("TimeZoneIANA")]
public class TimeZoneIANAProvider : TimeZoneProvider, ISoListProvider, ISoList

Constructors

TimeZoneIANAProvider()

Provides the timezone list. The extrainfo contains the IANA-id of the timezone. The iconhint follows the structure 'Flag_[country_name]'.

Declaration
public TimeZoneIANAProvider()

Fields

ProviderName

Provides the timezone list. The extrainfo contains the IANA-id of the timezone. The iconhint follows the structure 'Flag_[country_name]'.

Declaration
public const string ProviderName = "TimeZoneIANA"
Field Value
Type Description
string

Methods

BaseQuery()

Provides the timezone list. The extrainfo contains the IANA-id of the timezone. The iconhint follows the structure 'Flag_[country_name]'.

Declaration
protected override Select BaseQuery()
Returns
Type Description
Select
Overrides
TimeZoneProvider.BaseQuery()

IsSameCountry(SoListItem, SoListItem)

Provides the timezone list. The extrainfo contains the IANA-id of the timezone. The iconhint follows the structure 'Flag_[country_name]'.

Declaration
protected override bool IsSameCountry(SoListItem itemA, SoListItem itemB)
Parameters
Type Name Description
SoListItem itemA
SoListItem itemB
Returns
Type Description
bool
Overrides
TimeZoneProvider.IsSameCountry(SoListItem, SoListItem)

OnBaseTimeItemCreated(SoListItem)

Provides the timezone list. The extrainfo contains the IANA-id of the timezone. The iconhint follows the structure 'Flag_[country_name]'.

Declaration
protected override void OnBaseTimeItemCreated(SoListItem baseTimeItem)
Parameters
Type Name Description
SoListItem baseTimeItem
Overrides
TimeZoneProvider.OnBaseTimeItemCreated(SoListItem)

PopulateFromReader(List<ISoListItem>, SoDataReader, bool, bool, bool)

Provides the timezone list. The extrainfo contains the IANA-id of the timezone. The iconhint follows the structure 'Flag_[country_name]'.

Declaration
protected override void PopulateFromReader(List<ISoListItem> items, SoDataReader reader, bool includeCountryName, bool isHistoryItem = false, bool useCodeAsType = false)
Parameters
Type Name Description
List<ISoListItem> items
SoDataReader reader
bool includeCountryName
bool isHistoryItem
bool useCodeAsType
Overrides
TimeZoneProvider.PopulateFromReader(List<ISoListItem>, SoDataReader, bool, bool, bool)

Implements

ISoListProvider
ISoList

Extension Methods

EnumUtil.MapEnums<From, To>(From)
Converters.MapEnums<From, To>(From)
ObjectExtensions.AssignByReflection<T>(T, T)
ObjectExtensions.GraphCopy<T>(T)
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top