An understanding of
Your job is to write a console application for initiating and managing concurrent web downloads.
In summary, this application allows the user to enter complete URLs of files to be downloaded. Multiple downloads can be active at the same time, and the user can control each one independently. Because GUI programming would exceed the scope of this course, we are limiting ourselves to a console-based application.
The application should prompt the user for input and supports the following input choices:
The application notifies the user when any of the following events occurs:
The application should handle errors gracefully by printing a concise error message and re-prompting the user. In particular, your application should handle the following possible errors:
The nonfunctional requirements are as follows:
Provide concise XMLDocs (///) and inline (// or (*...*)) comments where appropriate.
Add the capability to suspend and resume ongoing downloads. A C#-based example of this capability is documented here.
Please follow this online submission process.
Teaching > Comp 372/471: Theory (and Practice) of Programming Languages > Projects > Fall 2010 >