Example #1
0
        //internal AfterReadEventArgs(EventEngineBase<T> engine, string line, bool lineChanged, T newRecord)
        //    : this(engine, line, lineChanged, newRecord, -1)
        //{}

        /// <summary>
        /// After the record is read,  allow details to be inspected.
        /// </summary>
        /// <param name="engine">Engine that parsed the record</param>
        /// <param name="line">Record that was analysed</param>
        /// <param name="lineChanged">Was it changed before</param>
        /// <param name="newRecord">Object created</param>
        /// <param name="lineNumber">Record number read</param>
        internal AfterReadEventArgs(EventEngineBase <T> engine, string line, bool lineChanged, T newRecord, int lineNumber)
            : base(engine, line, lineNumber)
        {
            SkipThisRecord    = false;
            Record            = newRecord;
            RecordLineChanged = lineChanged;
        }
Example #2
0
 /// <summary>
 /// Define an event message for an engine
 /// </summary>
 /// <param name="engine">Engine type</param>
 /// <param name="lineNumber">Line number error occurred</param>
 protected FileHelpersEventArgs(EventEngineBase <T> engine, int lineNumber)
 {
     Engine     = engine;
     LineNumber = lineNumber;
 }
 /// <summary>
 /// Record parsed after engine has finished
 /// </summary>
 /// <param name="engine">engine that created the record</param>
 /// <param name="record">object created</param>
 /// <param name="lineNumber">Record number of the record</param>
 /// <param name="line">LIne to be written</param>
 internal AfterWriteEventArgs(EventEngineBase <T> engine, T record, int lineNumber, string line)
     : base(engine, record, lineNumber)
 {
     RecordLine = line;
 }
 /// <summary>
 /// Record before being parsed by the engine
 /// </summary>
 /// <param name="engine">Engine that will analyse the record</param>
 /// <param name="record">Object to be created</param>
 /// <param name="line">Record read from the source</param>
 /// <param name="lineNumber">record number read</param>
 internal BeforeReadEventArgs(EventEngineBase <T> engine, T record, string line, int lineNumber)
     : base(engine, line, lineNumber)
 {
     Record         = record;
     SkipThisRecord = false;
 }
 /// <summary>
 /// Create a read event argument, contains line number and record read
 /// </summary>
 /// <param name="engine">Engine used to parse data</param>
 /// <param name="line">record to be analysed</param>
 /// <param name="lineNumber">record count read</param>
 internal ReadEventArgs(EventEngineBase <T> engine, string line, int lineNumber)
     : base(engine, lineNumber)
 {
     RecordLineChanged = false;
     mRecordLine       = line;
 }
 /// <summary>
 /// Check record just before processing.
 /// </summary>
 /// <param name="engine">Engine that will parse record</param>
 /// <param name="record">object to be created</param>
 /// <param name="lineNumber">line number to be parsed</param>
 internal BeforeWriteEventArgs(EventEngineBase <T> engine, T record, int lineNumber)
     : base(engine, record, lineNumber)
 {
     SkipThisRecord = false;
 }
Example #7
0
 /// <summary>
 /// Write events are based on this
 /// </summary>
 /// <param name="engine">Engine parsing data</param>
 /// <param name="record">Object we are creating / populating</param>
 /// <param name="lineNumber">Record number</param>
 internal WriteEventArgs(EventEngineBase <T> engine, T record, int lineNumber)
     : base(engine, lineNumber)
 {
     Record = record;
 }