/// <summary> /// This function listens to the current IReader and re-broadcasts any /// events that get sent out. /// </summary> /// <param name="sender">The IReader sender.</param> /// <param name="e">The data event data.</param> private void ReaderDataListener(object sender, ReaderDataEventArgs e) { if ((sender as IReader) == currentReader) { OnReaderDataChanged(sender, e); } }
protected virtual void OnReaderDataChanged(ReaderDataEventArgs e) { ReaderDataHandler copyReaderDataChanged = ReaderDataChanged; if (copyReaderDataChanged != null) { copyReaderDataChanged(this, e); } }
/// <summary> /// This function is called to notify any attached listeners about /// new reader data. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void OnReaderDataChanged(object sender, ReaderDataEventArgs e) { ReaderDataHandler localDataChanged = ReaderDataChanged; if (localDataChanged != null) { localDataChanged(sender, e); } }