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++;
		}
Beispiel #8
0
		private void AfterEvent(EngineBase sender, AfterReadRecordEventArgs e)
		{
			after++;
		}
Beispiel #9
0
 private void AfterEvent(EngineBase sender, AfterReadRecordEventArgs <SampleType> e)
 {
     after++;
 }