/// <summary> /// Event handled when RowResult of type string publisher publishes. This method invokes /// a thread to add the result to main ui. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void RowResultPublisherEvent(object sender, RowResultSender <string> e) { Dispatcher.BeginInvoke(DispatcherPriority.Render, new Action(() => { AddLogMessage(e.ResultRow); ProgressBar.Value += 1; }) ); }
/// <summary> /// Event handled when RowResult of type ResultItem publisher publishes. This method invokes /// a thread to add the result to main ui. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void RowResultPublisherEvent(object sender, RowResultSender <ResultItem> e) { Dispatcher.Invoke(() => { AddDisplayRowItem(e.ResultRow); ProgressBar.Value += 1; } ); }