Class DataSourceEntityImportColDefinition
Indicates this is a data source entity import column definition.
Each entity has a collection of these corresponding to each IDataSourceType in the system
Inheritance
Inherited Members
Namespace: LemonEdge.API.Descriptors
Assembly: LemonEdge.API.dll
Syntax
public class DataSourceEntityImportColDefinition : EntityImportColDefinition, IHasChildren<EntityImportColDefinition>, IHasChildren, IQueryableFieldInfo
Constructors
DataSourceEntityImportColDefinition(IDataSourceType)
Creates a new entity import column defintion for the specified IDataSourceType
Declaration
public DataSourceEntityImportColDefinition(IDataSourceType type)
Parameters
Type | Name | Description |
---|---|---|
IDataSourceType | type | The type of data source type this columentity import column defintion is for |
Fields
PROPNAME_PREFIX
Declaration
public const string PROPNAME_PREFIX = "DataSource_"
Field Value
Type | Description |
---|---|
string |
Properties
ColumnInfo
Provudes the column descriptor equivelant to SourceID
Declaration
public override ColumnDescriptor ColumnInfo { get; }
Property Value
Type | Description |
---|---|
ColumnDescriptor |
Overrides
ColumnMnemonic
The unique column mnemonic for this entity import column defintion is ImportExternalDataSourcePrefix followed by _ and the Name
Declaration
public override string ColumnMnemonic { get; }
Property Value
Type | Description |
---|---|
string |
Overrides
ColumnType
The type for external 3rd party data source ids is a string
Declaration
public override Type ColumnType { get; }
Property Value
Type | Description |
---|---|
Type |
Overrides
IsCustomDataSource
Indicates this column is not actually part of the entity, but is associated with it by third party data source ids from IDataSourceType
Declaration
public override bool IsCustomDataSource { get; }
Property Value
Type | Description |
---|---|
bool |
Overrides
PropertyName
The name of this entity import column defintion is PROPNAME_PREFIX appended with the Name
Declaration
public override string PropertyName { get; }
Property Value
Type | Description |
---|---|
string |
Overrides
UserFriendlyName
The user friendly name for this importable column is [Data Source ] follwed by the Name
Declaration
public override string UserFriendlyName { get; }
Property Value
Type | Description |
---|---|
string |