Class ImportDefinitionBuilder
Inheritance
System.Object
ImportDefinitionBuilder
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Assembly: TimeCockpit.Data.Import.dll
Syntax
public class ImportDefinitionBuilder
Constructors
ImportDefinitionBuilder()
Declaration
public ImportDefinitionBuilder()
Methods
BuildColumnMappings(String[], ModelEntityBase, NameLocalizer)
Declaration
public static ImportColumnDefinition[] BuildColumnMappings(string[] sourceColumnNames, ModelEntityBase targetModelEntity, NameLocalizer localizer)
Parameters
Returns
BuildDefinition(PreviewWorkbook, Model, NameLocalizer)
Declaration
public static ImportBookDefinition BuildDefinition(PreviewWorkbook workbook, Model model, NameLocalizer localizer)
Parameters
Returns
BuildDefinitionAndTemplateForEntity(ModelEntityBase[], NameLocalizer, out ImportBookDefinition, out PreviewWorkbook)
Declaration
public static void BuildDefinitionAndTemplateForEntity(ModelEntityBase[] targetEntities, NameLocalizer localizer, out ImportBookDefinition definition, out PreviewWorkbook previewWorkbook)
Parameters
FindPotentialPropertyMatches(String[], Model)
Declaration
public static ModelEntityBase[] FindPotentialPropertyMatches(string[] columnNames, Model model)
Parameters
| Type |
Name |
Description |
| System.String[] |
columnNames |
|
| Model |
model |
|
Returns
OrderByRelations(ModelEntityBase[])
Declaration
public static ModelEntityBase[] OrderByRelations(ModelEntityBase[] sourceEntities)
Parameters
Returns
SanitizeWorksheetName(String)
Declaration
public static string SanitizeWorksheetName(string sourceName)
Parameters
| Type |
Name |
Description |
| System.String |
sourceName |
|
Returns
| Type |
Description |
| System.String |
|
TryFindMatchingEntity(String, String[], Model, NameLocalizer, out ModelEntityBase)
Declaration
public static bool TryFindMatchingEntity(string worksheetName, string[] columnNames, Model model, NameLocalizer localizer, out ModelEntityBase matchingEntity)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
TryFindMatchingPropertyOrRelation(String, ModelEntityBase, NameLocalizer, out ImportColumnDefinition)
Declaration
public static bool TryFindMatchingPropertyOrRelation(string sourceName, ModelEntityBase targetModelEntity, NameLocalizer localizer, out ImportColumnDefinition matchingColumn)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|