Posted on May 7, 2007 by Adam Esterline
The original version of the threaded code used two classes to implement the thread safe view and threaded presenter. These classes were specific to IView and IPresenter used by this application.
presenter.View = new ThreadSafeView(form, form);form.Presenter = new ThreadedPresenter(presenter);
The content of this post may seem out of place if you have not read the [...]
Filed under: Blog | Tagged: howto, Practical Patterns | 5 Comments »
Posted on April 17, 2007 by Adam Esterline
This is the third part of the Multi-Threaded WinForm Applications series, we will discuss how to use Model-View-Presenter (MVP) to inject threads into a WinForm application. In part one of this series, we discussed the basics of Multi-Threaded WinForms. In part two, we discussed using a BackgroundWorker to keep the WinForm application [...]
Filed under: Blog | Tagged: howto, Practical Patterns | 2 Comments »
Posted on April 1, 2007 by Adam Esterline
Welcome back to the second installment of a four part series (Part 1 - Basics, Part 3 - MVP and Part 4 - Dynamic Proxies).In Mult-Threaded WinForm Application - Basics, we discussed that long running operations render WinForm applications unresponsive. .NET 2.0 provides the BackgroundWorker component that allows us to perform long running [...]
Filed under: Blog | Tagged: howto, Practical Patterns | 4 Comments »
Posted on March 23, 2007 by Adam Esterline
Have you ever written a WinForms application that froze when a button was pushed? Have your users complained that the application is slow (or locking up their machine)? Do you want your applications to be responsive and user friendly? If so, then you will want to read this three part series on Writing Multi-Threaded WinForms [...]
Filed under: Blog | Tagged: howto, Practical Patterns | No Comments »