Show / Hide Table of Contents

Class TimeZoneProvider

Provides the timezone list. If no search value is passed in the list is restricted to 'available' timezones

Inheritance
Object
TimeZoneProvider
TimeZoneWithCodeProvider
Implements
ISoListProvider
ISoList
Inherited Members
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.dll
Syntax
[MDOProviderPlugin("TimeZone")]
[MDOAdditionalInfo("Get all timezones", "[all]")]
[MDOAdditionalInfo("Get all active timezones and the given location", 1234)]
[MDOAdditionalInfo("locationId", "Get the specific Timezone location", 1234)]
public class TimeZoneProvider : ISoListProvider, ISoList, IPlugin
Remarks

AdditionalInfo = "[all]" returns all timezones

AdditionalInfo = "123" returns all active timezones and the specific location

AdditionalInfo = "locationId=123" returns only the given location.

Constructors

TimeZoneProvider()

Declaration
public TimeZoneProvider()

Fields

_additionalInfo

Declaration
protected string _additionalInfo
Field Value
Type Description
String

ProviderName

Declaration
public const string ProviderName = "TimeZone"
Field Value
Type Description
String

Methods

AddItems()

Add all the items

Declaration
protected virtual void AddItems()

GenerateName(String, Double)

Generates a string in this format: Norway(GMT+01.00)

Declaration
public static string GenerateName(string name, double bias)
Parameters
Type Name Description
String name
Double bias
Returns
Type Description
String

GenerateOffsetString(Double, String)

Declaration
public static string GenerateOffsetString(double displayBias, string separator)
Parameters
Type Name Description
Double displayBias
String separator
Returns
Type Description
String

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

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

Explicit Interface Implementations

ISoList.HeadingItems

Declaration
List<ISoListHeading> ISoList.HeadingItems { get; }
Returns
Type Description
List<ISoListHeading>

ISoList.HistoryItems

Declaration
List<ISoListItem> ISoList.HistoryItems { get; }
Returns
Type Description
List<ISoListItem>

ISoList.RootItems

Declaration
List<ISoListItem> ISoList.RootItems { get; }
Returns
Type Description
List<ISoListItem>

ISoListProvider.Construct(String, String, Int32[], Boolean, String, Boolean)

Declaration
void ISoListProvider.Construct(string listName, string additionalInfo, int[] historyIDs, bool onlyReadHistory, string searchValue, bool forceFlatList)
Parameters
Type Name Description
String listName
String additionalInfo
Int32[] historyIDs
Boolean onlyReadHistory
String searchValue
Boolean forceFlatList

ISoListProvider.HistoryInfo

Declaration
HistoryInfo ISoListProvider.HistoryInfo { get; }
Returns
Type Description
HistoryInfo

Implements

ISoListProvider
ISoList

Extension Methods

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