1. If I want to write code in C# where when data coming from a webservice is completed, an event (custom event) is triggered. So I can perform certain events when data download is complete.
2. Another peice of code is where I'm loading the data on a control, and I want to trigger a custom made event when data is complete for display.
This will need registering of delegates. Is there a scenario, where we would unregister an event or delegate (what would be the purpose of doing that?)