I am planning the implementation of a Pipeline pattern as seen in this MSDN article. This is a WPF application for which I need to monitor progress of each stage of the pipeline in order to display it in the GUI.Is it okay to implement each stage of a Pipeline with a BackgroundWorker? If not then why and what is/are the correct class/classes to use in order to support the pipeline pattern and also report progress to the GUI.
Should I use BackgroundWorker in Pipeline pattern?
c#;concurrency;wpf