Doing this in . NET is pretty simple - just write a method that will do the processing you want (and make sure it doesn't touch anything on the UI), and then pass that function to the background worker - or directly to ThreadPool. QueueUserWorkItem(methodName) Example function function void methodName(object state) { // Go get your Categories // Loop through Categories // Call third party library // Get list of products // Calculate price and update database } The BackgroundWorker does make it a little easier to update the UI from a background thread, but you can handle this your self by using the ISynchronizeInvoke interface.
I cant really gove you an answer,but what I can give you is a way to a solution, that is you have to find the anglde that you relate to or peaks your interest. A good paper is one that people get drawn into because it reaches them ln some way.As for me WW11 to me, I think of the holocaust and the effect it had on the survivors, their families and those who stood by and did nothing until it was too late.