I need a DOT NET application written in C# or C++ that can display a series of media content in full screen mode. The media content will be in the form of images and video. The required media types the application should support are JPEG, BMP, and WMV. The application should loop through the content indefinitely. The application should be capable of displaying the media content rotated at 90 degrees in full screen mode. The locations of the files, the amount of time content is displayed, and the rotation of the display should be configurable via XML during the initialization of the application. The architecture of the solution should be such the extending the application to other media types is simple as implementing an interface.
I need source files and binaries so I can verify the solution performs to spec.