private static void AfterReadValidation(EngineBase sender, AfterReadRecordEventArgs args) { if (String.IsNullOrWhiteSpace(((RequiredField)args.Record).Required)) { throw new ConvertException("RequiredField is Null or WhiteSpace", typeof(String)); } }
/// <summary> /// Called in read operations just after the record was created from a record string. /// </summary> /// <param name="engine">The engine that generates the event.</param> /// <param name="e">The event data.</param> private void Csv_AfterReadRecord(EngineBase engine, AfterReadRecordEventArgs <Aliencube.Utilities.KoreanPostcodeAddressConverter.Services.Models.StreetBasedAddress> e) { var street = e.Record.StreetName.Trim(); var streetEng = e.Record.StreetNameEng.Trim(); if (String.IsNullOrWhiteSpace(street)) { return; } if (street == "0" && this._settings.StreetNameCorrections.ContainsKey(streetEng)) { street = this._settings.StreetNameCorrections[streetEng]; } else { foreach (var correction in this._settings .StreetNameCorrections .Where(p => street.StartsWith(p.Key))) { street = street.Replace(correction.Key, correction.Value); } } e.Record.StreetName = street; }
private bool OnAfterReadRecord(string line, object record) { if (mRecordInfo.mNotifyRead) { ((INotifyRead)record).AfterRead(this, line); } if (AfterReadRecord != null) { AfterReadRecordEventArgs <object> e = null; e = new AfterReadRecordEventArgs <object>(line, record, LineNumber); AfterReadRecord(this, e); return(e.SkipThisRecord); } return(false); }
private void AfterEvent2(EngineBase sender, AfterReadRecordEventArgs e) { e.SkipThisRecord = true; after++; }
private void AfterEvent(EngineBase sender, AfterReadRecordEventArgs e) { after++; }
private void AfterEvent2(EngineBase sender, AfterReadRecordEventArgs<SampleType> e) { e.SkipThisRecord = true; after++; }
private void AfterEvent(EngineBase sender, AfterReadRecordEventArgs<SampleType> e) { after++; }
private void AfterEvent(EngineBase sender, AfterReadRecordEventArgs <SampleType> e) { after++; }