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

IArtifactReader

public interface IArtifactReader
using Relativity.DataExchange.Io; using System; namespace kCura.WinEDDS.Api { public interface IArtifactReader { public delegate void OnIoWarningEventHandler (IoWarningEventArgs e); public delegate void DataSourcePrepEventHandler (DataSourcePrepEventArgs e); public delegate void StatusMessageEventHandler (string message); public delegate void FieldMappedEventHandler (string sourceField, string workspaceField); bool HasMoreRecords { get; } int CurrentLineNumber { get; } long SizeInBytes { get; } long BytesProcessed { get; } event OnIoWarningEventHandler OnIoWarning; event DataSourcePrepEventHandler DataSourcePrep; event StatusMessageEventHandler StatusMessage; event FieldMappedEventHandler FieldMapped; ArtifactFieldCollection ReadArtifact(); string[] GetColumnNames(object args); void ValidateColumnNames(Action<string> invalidNameAction); long? CountRecords(); string SourceIdentifierValue(); void AdvanceRecord(); void Close(); string ManageErrorRecords(string errorMessageFileLocation, string prePushErrorLineNumbersFileName); void OnFatalErrorState(); void Halt(); } }