private void AfterWriteEvent(EngineBase engine, AfterWriteEventArgs <OrdersFixed> e) { // We only want clients with large frieght values if (e.Record.CustomerID == "HANAR") { e.RecordLine = "Insufficient Access"; } }
private void AfterWriteEvent(EngineBase engine, AfterWriteEventArgs <OrdersFixed> e) { // Hide a line if (e.Record.CustomerID.Trim() == "HANAR") { e.RecordLine = "-- Insufficient Access"; } }
public void AfterWrite(AfterWriteEventArgs e) { // Hide a line if (CustomerID.Trim() == "HANAR") { e.RecordLine = "-- Insufficient Access"; } }
public void AfterWrite(AfterWriteEventArgs <Person> e) { // count the non-optional fields var numberOfNonOptionalFields = typeof(Person).GetFields() .Where(f => !f.GetCustomAttributes(false).Any(a => a is FieldOptionalAttribute)) .Count(); // take only the first n tokens e.RecordLine = String.Join(",", e.RecordLine.Split(',').Take(numberOfNonOptionalFields)); }
/// <summary> /// After we have written a record, do we want to process it. /// </summary> /// <param name="line">Line that will be output</param> /// <param name="record">Record we are processing</param> /// <returns>Record to be written</returns> protected string OnAfterWriteRecord(string line, T record) { var e = new AfterWriteEventArgs <T>(this, record, LineNumber, line); if (RecordInfo.NotifyWrite) { ((INotifyWrite)record).AfterWrite(e); } if (AfterWriteRecord != null) { AfterWriteRecord.Invoke(this, e); } return(e.RecordLine); }
public void AfterWrite(AfterWriteEventArgs <SampleType> e) { }
public void AfterWrite(AfterWriteEventArgs <SampleType> e) { AfterWriteNotif = true; }
private void engine_AfterWriteRecord(EngineBase sender, AfterWriteEventArgs <SampleType> e) { after++; }
public void AfterWrite(AfterWriteEventArgs e) { mCityEventCount++; }
public void AfterWrite(AfterWriteEventArgs e) { }
public void AfterWrite(AfterWriteEventArgs e) { AfterWriteNotif = true; }
static void engine_AfterWriteRecord(EngineBase engine, AfterWriteEventArgs <Person> e) { // trim trailing empty separators e.RecordLine = e.RecordLine.TrimEnd(','); }
public void AfterWrite(AfterWriteEventArgs e) { // replace any occurrences of ,"", with ,, e.RecordLine = e.RecordLine.Replace(",\"\",", ",,"); }
public void AfterWrite(AfterWriteEventArgs e) { // remove last "delimiter" e.RecordLine = e.RecordLine.Remove(e.RecordLine.Length - 1, 1); }
/// <summary> /// Method which implementing classes can provide post-row creation /// changes for special cases when exporting. Default implementation /// is a no-op. /// </summary> internal virtual void EngineOnAfterWriteRecord(EngineBase engine, AfterWriteEventArgs <T> args) { }
public void AfterWrite(AfterWriteEventArgs <User> e) { e.RecordLine = e.RecordLine.Trim(','); }