protected BeforeFluentReadEventArgs OnBeforeReadRecord(string line, int lineNumber) { var args = new BeforeFluentReadEventArgs(line, lineNumber); BeforeReadRecord?.Invoke(this, args); args.LineChanged = line != args.Line; return(args); }
/// <summary> /// Provide a hook to preprocess a record /// </summary> /// <param name="e">Record details before read</param> /// <returns>True if record to be skipped</returns> protected bool OnBeforeReadRecord(Events.BeforeReadEventArgs <T> e) { if (RecordInfo.NotifyRead) { ((INotifyRead)e.Record).BeforeRead(e); } BeforeReadRecord?.Invoke(this, e); return(e.SkipThisRecord); }
protected FluentEventArgs OnBeforeReadRecord(string line, int lineNumber) { var args = new FluentEventArgs { SkipRecord = false, LineChanged = false, LineNumber = lineNumber, Line = line }; BeforeReadRecord?.Invoke(this, args); args.LineChanged = line != args.Line; return(args); }