Class MetaEnum
Represents access and manage methods for enumerations.
Inheritance
Inherited Members
Namespace: Mediachase.BusinessFoundation.Data.Meta.Management
Assembly: Mediachase.BusinessFoundation.Data.dll
Version: 10.8.0Syntax
public static class MetaEnum
  Methods
AddItem(MetaFieldType, Int32, String, Int32)
Adds the item.
Declaration
public static int AddItem(MetaFieldType type, int id, string friendlyName, int orderId)
  Parameters
| Type | Name | Description | 
|---|---|---|
| MetaFieldType | type | The type.  | 
      
| System.Int32 | id | The id.  | 
      
| System.String | friendlyName | Name of the friendly.  | 
      
| System.Int32 | orderId | The order id.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Int32 | 
AddItem(MetaFieldType, String, Int32)
Adds the item.
Declaration
public static int AddItem(MetaFieldType type, string friendlyName, int orderId)
  Parameters
| Type | Name | Description | 
|---|---|---|
| MetaFieldType | type | The type.  | 
      
| System.String | friendlyName | Name of the friendly.  | 
      
| System.Int32 | orderId | The order id.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Int32 | 
ChangeOrder(MetaFieldType, Int32, Int32)
Changes the order.
Declaration
public static void ChangeOrder(MetaFieldType type, int Id, int order)
  Parameters
| Type | Name | Description | 
|---|---|---|
| MetaFieldType | type | The type.  | 
      
| System.Int32 | Id | The id.  | 
      
| System.Int32 | order | The order.  | 
      
Create(String, String, Boolean)
Creates the specified type name.
Declaration
public static MetaFieldType Create(string TypeName, string FriendlyName, bool MultyValue)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | TypeName | Name of the type.  | 
      
| System.String | FriendlyName | Name of the friendly.  | 
      
| System.Boolean | MultyValue | Indicates if it is a multivalue enumeration.  | 
      
Returns
| Type | Description | 
|---|---|
| MetaFieldType | 
GetFriendlyName(MetaFieldType, Int32)
Gets the name of the friendly.
Declaration
public static string GetFriendlyName(MetaFieldType type, int Id)
  Parameters
| Type | Name | Description | 
|---|---|---|
| MetaFieldType | type | The type.  | 
      
| System.Int32 | Id | The id.  | 
      
Returns
| Type | Description | 
|---|---|
| System.String | 
GetFriendlyNames(MetaFieldType)
Gets the friendly names.
Declaration
public static string[] GetFriendlyNames(MetaFieldType type)
  Parameters
| Type | Name | Description | 
|---|---|---|
| MetaFieldType | type | The type.  | 
      
Returns
| Type | Description | 
|---|---|
| System.String[] | 
GetFriendlyNames(MetaFieldType, Int32[])
Gets the friendly names.
Declaration
public static string[] GetFriendlyNames(MetaFieldType type, int[] values)
  Parameters
| Type | Name | Description | 
|---|---|---|
| MetaFieldType | type | The type.  | 
      
| System.Int32[] | values | The values.  | 
      
Returns
| Type | Description | 
|---|---|
| System.String[] | 
GetItems(MetaFieldType)
Gets the items.
Declaration
public static MetaEnumItem[] GetItems(MetaFieldType type)
  Parameters
| Type | Name | Description | 
|---|---|---|
| MetaFieldType | type | The type.  | 
      
Returns
| Type | Description | 
|---|---|
| MetaEnumItem[] | 
GetValues(MetaFieldType)
Gets the values.
Declaration
public static int[] GetValues(MetaFieldType type)
  Parameters
| Type | Name | Description | 
|---|---|---|
| MetaFieldType | type | The type.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Int32[] | 
IsUsed(MetaFieldType)
Determines whether the specified type is used.
Declaration
public static bool IsUsed(MetaFieldType type)
  Parameters
| Type | Name | Description | 
|---|---|---|
| MetaFieldType | type | The type.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Boolean | 
  | 
      
Remove(MetaFieldType)
Removes the specified type.
Declaration
public static void Remove(MetaFieldType type)
  Parameters
| Type | Name | Description | 
|---|---|---|
| MetaFieldType | type | The type.  | 
      
RemoveItem(MetaFieldType, Int32)
Removes the item.
Declaration
public static void RemoveItem(MetaFieldType type, int Id)
  Parameters
| Type | Name | Description | 
|---|---|---|
| MetaFieldType | type | The type.  | 
      
| System.Int32 | Id | The id.  | 
      
RenameItem(MetaFieldType, Int32, String)
Renames the item.
Declaration
public static void RenameItem(MetaFieldType type, int Id, string friendlyName)
  Parameters
| Type | Name | Description | 
|---|---|---|
| MetaFieldType | type | The type.  | 
      
| System.Int32 | Id | The id.  | 
      
| System.String | friendlyName | Name of the friendly.  | 
      
UpdateItem(MetaFieldType, Int32, String, Int32)
Updates the item.
Declaration
public static void UpdateItem(MetaFieldType type, int Id, string friendlyName, int orderId)
  Parameters
| Type | Name | Description | 
|---|---|---|
| MetaFieldType | type | The type.  | 
      
| System.Int32 | Id | The id.  | 
      
| System.String | friendlyName | Name of the friendly.  | 
      
| System.Int32 | orderId | The order id.  |