Hi,
I have a client application that gets large chunks of data from web services, I need to provide a way for the user to cancel the download in the event it takes to long, they selected the wrong thing etc.
Currently to connect to the WS I spin a thread and then make the call on that thread, when the user clicks cancel, I can abort that thread, which causes a Thread aborted exception when the WS finally responds or finishs. I can supress that exception and life goes on, but it sure feels like a hacky way to deal with this problem... anyone know a good pattern for this?