IArtifactReader public interface IArtifactReader Documentation public sealed delegate DataSourcePrepEventHandler : MulticastDelegate public sealed delegate FieldMappedEventHandler : MulticastDelegate public sealed delegate OnIoWarningEventHandler : MulticastDelegate public sealed delegate StatusMessageEventHandler : MulticastDelegate long BytesProcessed { get; } int CurrentLineNumber { get; } bool HasMoreRecords { get; } long SizeInBytes { get; } event DataSourcePrepEventHandler DataSourcePrep event FieldMappedEventHandler FieldMapped event OnIoWarningEventHandler OnIoWarning event StatusMessageEventHandler StatusMessage void AdvanceRecord() void Close() long? CountRecords() string[] GetColumnNames(object args) void Halt() string ManageErrorRecords(string errorMessageFileLocation, string prePushErrorLineNumbersFileName) void OnFatalErrorState() ArtifactFieldCollection ReadArtifact() string SourceIdentifierValue() void ValidateColumnNames(Action<string> invalidNameAction)