Class CSVImportEngine
- Namespace
- TimeCockpit.Data.Import.CSV
- Assembly
- TimeCockpit.Data.Import.dll
public class CSVImportEngine : ImportEngine
- Inheritance
-
Object
CSVImportEngine
- Inherited Members
-
Object.ToString()
Object.Equals(Object)
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Constructors
CSVImportEngine(DataContext)
public CSVImportEngine(DataContext dataContext)
Parameters
dataContext DataContext
Fields
WorksheetName
public static readonly string WorksheetName
Field Value
- String
Properties
CurrentRowCount
public override int CurrentRowCount { get; }
Property Value
- Int32
Methods
FetchUpdateKeys(ImportColumnDefinition[], ModelEntityBase, Int32)
protected override Dictionary<int, string> FetchUpdateKeys(ImportColumnDefinition[] keyColumns, ModelEntityBase targetEntity, int defaultHeaderRowNumber = 1)
Parameters
keyColumns ImportColumnDefinition[]
targetEntity ModelEntityBase
defaultHeaderRowNumber Int32
Returns
- Dictionary<Int32, String>
GetCellKeyValue(ImportColumnDefinition)
public override object GetCellKeyValue(ImportColumnDefinition column)
Parameters
column ImportColumnDefinition
Returns
- Object
GetCellValue(ImportColumnDefinition)
public override object GetCellValue(ImportColumnDefinition column)
Parameters
column ImportColumnDefinition
Returns
- Object
GetReportData()
public override byte[] GetReportData()
Returns
- Byte[]
public override void GetReportMetadata(string definitionName, DateTime exportTimestamp, out string filename, out string mimeType)
Parameters
definitionName String
exportTimestamp DateTime
filename String
mimeType String
public override void GetSourceMetadata(out string filename, out string mimeType)
Parameters
filename String
mimeType String
HasMoreRows()
public override bool HasMoreRows()
Returns
- Boolean
LoadPreviewData(Int32, Byte[], Dictionary<String, Int32>, Int32)
public override PreviewWorkbook LoadPreviewData(int sampleSize, byte[] sourceData, Dictionary<string, int> headerRowNumbers = null, int defaultHeaderRowNumber = 1)
Parameters
sampleSize Int32
sourceData Byte[]
headerRowNumbers Dictionary<String, Int32>
defaultHeaderRowNumber Int32
Returns
- PreviewWorkbook
MoveToNextRow()
public override void MoveToNextRow()
PrepareImportSheet(ImportSheetDefinition)
public override bool PrepareImportSheet(ImportSheetDefinition sheet)
Parameters
sheet ImportSheetDefinition
Returns
- Boolean
PrepareImportWorkbook(ImportBookDefinition)
public override bool PrepareImportWorkbook(ImportBookDefinition book)
Parameters
book ImportBookDefinition
Returns
- Boolean
SavePreviewData(PreviewWorkbook)
public override byte[] SavePreviewData(PreviewWorkbook previewWorkbook)
Parameters
previewWorkbook PreviewWorkbook
Returns
- Byte[]
SetRowMessage(ImportSheetDefinition, String, Boolean, Boolean)
public override void SetRowMessage(ImportSheetDefinition sheetDefinition, string text, bool isError, bool isModification)
Parameters
sheetDefinition ImportSheetDefinition
text String
isError Boolean
isModification Boolean