<PackageReference Include="Relativity.Server.Import.SDK" Version="2.9.2" />

kCura.WinEDDS.ImportExtension.DataReaderReader

namespace kCura.WinEDDS.ImportExtension { public class DataReaderReader : IArtifactReader { protected long _currentLineNumber; public string TemporaryLocalDirectory { get; set; } public long BytesProcessed { get; } public int CurrentLineNumber { get; } public bool HasMoreRecords { get; } public long SizeInBytes { get; } public event IArtifactReader.StatusMessageEventHandler StatusMessage; public event IArtifactReader.FieldMappedEventHandler FieldMapped; public event IArtifactReader.DataSourcePrepEventHandler DataSourcePrep; public event IArtifactReader.OnIoWarningEventHandler OnIoWarning; public DataReaderReader(DataReaderReaderInitializationArgs args, LoadFile fieldMap, IDataReader reader); public DataReaderReader(DataReaderReaderInitializationArgs args, LoadFile fieldMap, IDataReader reader, FileSettings fileSettings); public string SourceIdentifierValue(); public void AdvanceRecord(); public long? CountRecords(); public string[] GetColumnNames(object args); public void ValidateColumnNames(Action<string> invalidNameAction); public ArtifactFieldCollection ReadArtifact(); protected void SetFieldValueInvoker(int idx, ArtifactField field, string displayName); protected void SetFieldValue(ArtifactField field, object value); public void Halt(); public void Close(); public string ManageErrorRecords(string errorMessageFileLocation, string prePushErrorLineNumbersFileName); public void OnFatalErrorState(); } }