Search Results for

    Show / Hide Table of Contents

    Class DataMapping

    Inheritance
    object
    BaseEntity
    BaseEntityWithPermissions
    DataMapping
    Implements
    IDataMapping
    IDataMappingBase
    IBaseEntityWithPermissions
    ISetCopier
    IHasFolderStructure
    IBaseEntity
    IEquatable<IBaseEntity>
    INotifyPropertyChanged
    INotifyPropertyChanging
    ICloneableAsync
    ICanTrackProperties
    ICloneableAsync<IDataMapping>
    Inherited Members
    BaseEntityWithPermissions.IsLocked(object)
    BaseEntityWithPermissions.CanWriteItem(object, IEntityRetriever, IReadOnlyCache, Guid)
    BaseEntityWithPermissions.PreLoadPermissions<T>(IEnumerable<T>, IEntityRetriever, IReadOnlyCache, Guid)
    BaseEntityWithPermissions.CanDeleteItem(object, IEntityRetriever, IReadOnlyCache, Guid)
    BaseEntityWithPermissions.CanChangeItemPermissions(object, IEntityRetriever, IReadOnlyCache, Guid)
    BaseEntity.HISTORY_ENDROWUPDATE_COLNAME
    BaseEntity.HasTrackedPropertyChanged(string)
    BaseEntity.OriginalTrackedPropertyValue(string)
    BaseEntity.OriginalTrackedPropertyValue<T>(string)
    BaseEntity.ClearTrackedOriginalValues()
    BaseEntity.GetAllOriginalTrackedPropertyValues()
    BaseEntity.GetLabel(string)
    BaseEntity.SetLabel(string, string)
    BaseEntity.SetSilentLabel(string, string)
    BaseEntity.ResetChangedTrackedPropertiesToOriginalValues()
    BaseEntity.AddTrackedOriginalValue(string, object)
    BaseEntity.SnapshotProperties()
    BaseEntity.RestoreFromSnapshot(Dictionary<string, object>)
    BaseEntity.IsBasePropertyName(string)
    BaseEntity.IsBaseRelationshipID(string)
    BaseEntity.OnPropertyChanging(string)
    BaseEntity.OnPropertyChanged(string)
    BaseEntity.Equals(IBaseEntity)
    BaseEntity.GetHashCode()
    BaseEntity.Equals(object)
    BaseEntity.Clone(object)
    BaseEntity.CopyFromSource(object)
    BaseEntity.TrackChanges
    BaseEntity.ModifiedByUserID_Label
    BaseEntity.ModifiedByUserID_Label_Silent
    BaseEntity.CanvasID_Label
    BaseEntity.CanvasID_Label_Silent
    BaseEntity.AlgorithmStepID_Label
    BaseEntity.AlgorithmStepID_Label_Silent
    BaseEntity.SafeID_Label
    BaseEntity.SafeID_Label_Silent
    BaseEntity.AccountID
    BaseEntity.ID
    BaseEntity.LastUpdated
    BaseEntity.ModifiedByUserID
    BaseEntity.CanvasID
    BaseEntity.AlgorithmStepID
    BaseEntity.SafeID
    BaseEntity.PropertyChanged
    BaseEntity.PropertyChanging
    object.GetType()
    object.MemberwiseClone()
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    Namespace: LemonEdge.API.Entities.DataIntegration
    Assembly: LemonEdge.API.Entities.Auto.dll
    Syntax
    [DataContract]
    public class DataMapping : BaseEntityWithPermissions, IDataMapping, IDataMappingBase, IBaseEntityWithPermissions, ISetCopier, IHasFolderStructure, IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties, ICloneableAsync<IDataMapping>

    Constructors

    DataMapping()

    Declaration
    public DataMapping()

    Properties

    Delimter

    Indicates the string used to signify data delineation.

    If this string is to be used as a valid piece of data that data must be surrounded by double quotes. (").

    The default is the comma(,).
    Declaration
    public char Delimter { get; set; }
    Property Value
    Type Description
    char

    Description

    A user friendly description of this data mapping

    Declaration
    [StringLength(2000)]
    public string Description { get; set; }
    Property Value
    Type Description
    string

    Encoding

    The type of encoding this file will be formatted in.

    Valid Values: ASCII, BigEndianUnicode, Unicode, UTF32, UTF8, UTF7.

    Declaration
    [EnumDataType(typeof(TextFileEncoding))]
    public TextFileEncoding Encoding { get; set; }
    Property Value
    Type Description
    TextFileEncoding

    Encoding_Tooltip

    Declaration
    [NotMapped]
    public string Encoding_Tooltip { get; set; }
    Property Value
    Type Description
    string

    EntityTypeID

    The entity type this data mapping strictly applies to.

    Can be blank for all data types if just specifying file formatting and no property mappings.

    Declaration
    public Guid? EntityTypeID { get; set; }
    Property Value
    Type Description
    Guid?

    FolderID

    The link to the folder this item is contained in

    Declaration
    public Guid? FolderID { get; set; }
    Property Value
    Type Description
    Guid?

    FolderID_Label

    Declaration
    public string FolderID_Label { get; set; }
    Property Value
    Type Description
    string

    FolderID_Label_Silent

    Declaration
    [NotMapped]
    public string FolderID_Label_Silent { get; set; }
    Property Value
    Type Description
    string

    IncludeWhenImportingType

    Indicates when a user imports data of this entity type that this mapper should be provided to optionally be used by the user

    Declaration
    public bool IncludeWhenImportingType { get; set; }
    Property Value
    Type Description
    bool

    IsDefault

    Indicates if you have more than one data mapping for a specific Entity Type that this is the default one to use

    Declaration
    public bool IsDefault { get; set; }
    Property Value
    Type Description
    bool

    Name

    The unique user friendly name for this data mapping

    Declaration
    [Unique]
    [Required]
    [StringLength(500)]
    public string Name { get; set; }
    Property Value
    Type Description
    string

    SourceSQLWrapperID

    Indicates this data mapping is used for parsing data from the specified sql wrapper in ImportDefinitions. Allows selection of the sql wrapper columns in the property mappings, and ensures correct use in Import Definitions.

    Declaration
    public Guid? SourceSQLWrapperID { get; set; }
    Property Value
    Type Description
    Guid?

    SourceSQLWrapperID_Label

    Declaration
    public string SourceSQLWrapperID_Label { get; set; }
    Property Value
    Type Description
    string

    SourceSQLWrapperID_Label_Silent

    Declaration
    [NotMapped]
    public string SourceSQLWrapperID_Label_Silent { get; set; }
    Property Value
    Type Description
    string

    UseHeaders

    Indicates if this file will have column headers

    Declaration
    public bool UseHeaders { get; set; }
    Property Value
    Type Description
    bool

    Methods

    CopyFromEntity(IBaseEntity)

    Declaration
    protected override void CopyFromEntity(IBaseEntity src)
    Parameters
    Type Name Description
    IBaseEntity src
    Overrides
    BaseEntity.CopyFromEntity(IBaseEntity)

    CopyFromSource(IDataMapping)

    Updates all properties in this item to have the same properties as the source object.

    Declaration
    public void CopyFromSource(IDataMapping source)
    Parameters
    Type Name Description
    IDataMapping source

    The source object to copy all values from.

    ToString()

    Declaration
    public override string ToString()
    Returns
    Type Description
    string
    Overrides
    object.ToString()

    Implements

    IDataMapping
    IDataMappingBase
    IBaseEntityWithPermissions
    ISetCopier
    IHasFolderStructure
    IBaseEntity
    IEquatable<T>
    INotifyPropertyChanged
    INotifyPropertyChanging
    ICloneableAsync
    ICanTrackProperties
    ICloneableAsync<T>

    Extension Methods

    LinqExtensions.AsArray<T>(T)
    LinqExtensions.ToArrayOfOne<T>(T)
    LinqExtensions.ToListOfOne<T>(T)
    MiscExtensions.SetIfNotEqual<T, TP>(T, Expression<Func<T, TP>>, TP)
    WeakReferenceExtensions.WeakReference(object)
    SQLExtensions.ToSQLValue(object, bool)
    ReflectionExtensions.ClearEventInvocations(object, string)
    StringExtensions.ToCSVFormatString(object, Type)
    In this article
    Back to top © LemonEdge Technologies. All rights reserved.