Class DataSourceHelper
Utility for implementing Data Source Controls.
Inheritance
Inherited Members
Namespace: EPiServer.Web.WebControls
Assembly: EPiServer.Cms.AspNet.dll
Version: 11.20.7Syntax
public static class DataSourceHelper
Fields
TAB
Tab column name
Declaration
public static readonly string TAB
Field Value
Type | Description |
---|---|
System.String |
TYPE
Type column name
Declaration
public static readonly string TYPE
Field Value
Type | Description |
---|---|
System.String |
Methods
ConvertToBool(Object)
Converts object to bool.
Declaration
public static bool ConvertToBool(object value)
Parameters
Type | Name | Description |
---|---|---|
System.Object | value | The value. |
Returns
Type | Description |
---|---|
System.Boolean |
Exceptions
Type | Condition |
---|---|
System.ArgumentException | If conversion fails |
ConvertToContentReference(Object)
Converts object to content reference.
Declaration
public static ContentReference ConvertToContentReference(object o)
Parameters
Type | Name | Description |
---|---|---|
System.Object | o | The o. |
Returns
Type | Description |
---|---|
ContentReference |
Exceptions
Type | Condition |
---|---|
System.ArgumentException | If conversion fails |
ConvertToEnum(Object, Type)
Converts object to enum.
Declaration
public static Enum ConvertToEnum(object o, Type type)
Parameters
Type | Name | Description |
---|---|---|
System.Object | o | The o. |
System.Type | type | The type. |
Returns
Type | Description |
---|---|
System.Enum |
Exceptions
Type | Condition |
---|---|
System.ArgumentException | If conversion fails |
ConvertToGuid(Object)
Converts object to GUID.
Declaration
public static Guid ConvertToGuid(object o)
Parameters
Type | Name | Description |
---|---|---|
System.Object | o | The o. |
Returns
Type | Description |
---|---|
System.Guid |
Exceptions
Type | Condition |
---|---|
System.ArgumentException | If conversion fails |
ConvertToInt(Object)
Converts to int.
Declaration
public static int ConvertToInt(object value)
Parameters
Type | Name | Description |
---|---|---|
System.Object | value | The value. |
Returns
Type | Description |
---|---|
System.Int32 |
Exceptions
Type | Condition |
---|---|
System.ArgumentException | If conversion fails |
ConvertToPageReference(Object)
Converts object to page reference.
Declaration
public static PageReference ConvertToPageReference(object o)
Parameters
Type | Name | Description |
---|---|---|
System.Object | o | The o. |
Returns
Type | Description |
---|---|
PageReference |
Exceptions
Type | Condition |
---|---|
System.ArgumentException | If conversion fails |
ConvertToType(Object)
Converts objetc to Type.
Declaration
public static Type ConvertToType(object o)
Parameters
Type | Name | Description |
---|---|---|
System.Object | o | The o. |
Returns
Type | Description |
---|---|
System.Type |
Exceptions
Type | Condition |
---|---|
System.ArgumentException | If conversion fails |
GetAccessor(Type, String)
Gets the AccessorInfo for the property with name propertyName for type
Declaration
public static AccessorInfo GetAccessor(Type type, string propertyName)
Parameters
Type | Name | Description |
---|---|---|
System.Type | type | The type. |
System.String | propertyName | Name of the property. |
Returns
Type | Description |
---|---|
AccessorInfo | AccessorInfo.Empty if type doesn't have given property |
GetAccessors(Type)
Gets all property accessors for a type
Declaration
public static Dictionary<string, AccessorInfo> GetAccessors(Type type)
Parameters
Type | Name | Description |
---|---|---|
System.Type | type | The type. |
Returns
Type | Description |
---|---|
System.Collections.Generic.Dictionary<System.String, AccessorInfo> |
GetProperty(Object, String)
Gets a property value for an object
Declaration
public static object GetProperty(object target, string propertyName)
Parameters
Type | Name | Description |
---|---|---|
System.Object | target | The target. |
System.String | propertyName | Name of the property. |
Returns
Type | Description |
---|---|
System.Object | property value |
LoadPageDefinitionType(IDictionary)
Method to assure that if Type or PageDefinitionTypeId is present in dictionary then try assure Type is of type PageDefinitionType.
Declaration
public static void LoadPageDefinitionType(IDictionary values)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.IDictionary | values |
LoadTabDefinition(IDictionary)
Method to assure that if Tab or TabDefinitionId is present in dictionary then try assure Tab is of type TabDefinition.
Declaration
public static void LoadTabDefinition(IDictionary values)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.IDictionary | values |
Match(Object, IOrderedDictionary)
Checks wether some property in parameters differs from properties on item
Declaration
public static bool Match(object item, IOrderedDictionary parameters)
Parameters
Type | Name | Description |
---|---|---|
System.Object | item | The item. |
System.Collections.Specialized.IOrderedDictionary | parameters | The parameters. |
Returns
Type | Description |
---|---|
System.Boolean | true if all property values on item matches values in parameters, else false |
MergeDictionaries(IDictionary, IDictionary)
Merges two dictionaries.
Declaration
public static void MergeDictionaries(IDictionary source, IDictionary destination)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.IDictionary | source | The source. |
System.Collections.IDictionary | destination | The destination. |
SetProperties(IDictionary, Object)
Sets properties on an object
Declaration
public static void SetProperties(IDictionary values, object target)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.IDictionary | values | The values. |
System.Object | target | The target. |
Remarks
Throws exception if property doesnot exist on object
SetProperties(IDictionary, Object, Boolean)
Sets properties on an object
Declaration
public static void SetProperties(IDictionary values, object target, bool throwOnPropertyNotFound)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.IDictionary | values | The values. |
System.Object | target | The target. |
System.Boolean | throwOnPropertyNotFound | if set to |
SetProperty(Object, String, Object)
Sets a property on an object
Declaration
public static void SetProperty(object target, string propertyName, object value)
Parameters
Type | Name | Description |
---|---|---|
System.Object | target | The target object |
System.String | propertyName | Name of the property. |
System.Object | value | The value. |
Remarks
throws exception if property does not exist
SetProperty(Object, String, Object, Boolean)
Sets a property on an object
Declaration
public static void SetProperty(object target, string propertyName, object value, bool throwOnPropertyNotFound)
Parameters
Type | Name | Description |
---|---|---|
System.Object | target | The target. |
System.String | propertyName | Name of the property. |
System.Object | value | The value. |
System.Boolean | throwOnPropertyNotFound | if set to |
TryConvertInt(Object, out Int32)
Tries to convert object to int
Declaration
public static bool TryConvertInt(object value, out int id)
Parameters
Type | Name | Description |
---|---|---|
System.Object | value | The value. |
System.Int32 | id | The id. |
Returns
Type | Description |
---|---|
System.Boolean | true if conversion succeeds else false |