A .Net application (command line Windows Forms) is required to extract programming information from a .Net or COM dll. This may be written in C# or IronPython.
The following information is required: objects, methods, parameters, properties, constants, dependencies and any other visible metadata. Any metadata belonging to the file itself such as file and product version, company, copyright etc should also be extracted.
The output should be in well-formed XML. The structure of the XML should reflect the structure. i.e. Objects should contain their methods, properties, inner objects etc.
A nice-to-have option would be to produce a similar XML file with the differences between two dlls. This would be to display the changes between dll versions of the same library. A recommendation of a XML diff tool would substitute.
The deliverables would include the compiled application, the source code, and some release notes.
In your reply, please include the information you anticipate will be extracted from the DLLs.
Thank you for your interest.
XML Doc comments embedded in the DLL are of particular interest. (The Jolt.NET project covers some of this functionality.
A sample .Net and COM DLL will be supplied on request.
There is no GUI specification for this project. Where it says "command line Windows Forms" it should read "command line or Windows Forms". It is entirely up to the preference of the freelancer which they wish to write. The main focus is the resulting XML file and the information within it.
Sorry for any confusion.