Class TargetTypeProvider
Inheritance
TargetTypeProvider
Assembly: SoDataBase.dll
Syntax
[MDOProviderPlugin("TargetTypes")]
[MDOAdditionalInfoSeparator("&")]
[MDOAdditionalInfo("TargetEntityType", "The entity type for which to return target types. (Sale, Project, Selection, etc.)", "")]
[MDOAdditionalInfo("IncludeAll", "Include All item.", false)]
[MDOAdditionalInfo("IncludeAll", "Include invalid choices (already used for all measure types).", false)]
public class TargetTypeProvider : LiteralsOnlyBase, ISoListProvider, ISoList, IPlugin
Constructors
TargetTypeProvider()
Declaration
public TargetTypeProvider()
Fields
Declaration
protected SoListHeading _contactRoot
Field Value
_id
Declaration
Field Value
_saleRoot
Declaration
protected SoListHeading _saleRoot
Field Value
c_includeAllKey
Declaration
public const string c_includeAllKey = "IncludeAll"
Field Value
c_includeInvalid
Declaration
public const string c_includeInvalid = "IncludeInvalid"
Field Value
c_targetEntityTypeKey
Declaration
public const string c_targetEntityTypeKey = "TargetEntityType"
Field Value
ProviderName
Declaration
public const string ProviderName = "TargetTypes"
Field Value
Methods
AddItems()
Declaration
protected override void AddItems()
Overrides
FieldToProviderColName(FieldInfo)
Declaration
public static string FieldToProviderColName(FieldInfo field)
Parameters
Returns
IsUnique(TargetEntityType, TargetMeasurementUnit, String, Int32)
Declaration
public static bool IsUnique(TargetEntityType entityType, TargetMeasurementUnit measurementUnit, string listField, int id)
Parameters
Returns
ProviderColNameToField(TargetEntityType, String)
Declaration
public static FieldInfo ProviderColNameToField(TargetEntityType targetEntityType, string providerColName)
Parameters
Returns
ProviderColumnToListInfo(TargetEntityType, String)
Declaration
public static ValueTuple<string, string, int, int> ProviderColumnToListInfo(TargetEntityType targetEntityType, string colName)
Parameters
Returns
Implements
Extension Methods
EnumUtil.MapEnums<From, To>(From)