Develop an API to add file exchange over XMPP to any? XMPP client. It must be deverloped in C# 2.0 and ag-software agsXMPP SDK? library version 1.0.
It must consist of a core class that receives an XMPP Connection uppon instantiation. Then it must offer a method to send a file and an event dispatched when a file is beign received. Also it must inform the user about the progress of each file exchanged with a windows form and progress bar's.
Develop an example of multiple contact chat dialog also in C# 2.0 and ag-software agsXMPP SDK Library version 1.0. It must resemble the features of Windows Live Messenger, for example, you are talking with one contact and then you press the Add Contact or Invite and you add another contact then you could see that instead of talking to just one contact you are talking to both of them.