We require a .Net DLL/resource editor (web application) developed in C# with source code that provides a visual (WYSIWIG) design view of any .Net DLL (forms and controls) and allows you to resize and move all controls (drag-and-drop) on the forms and well as update any text values on the forms and controls or strings held within a string table in the DLL.
The editor will then be capable of saving these changes to a valid .[login to view URL]
## Deliverables
We require a .Net DLL/resource editor (web application) developed in C# with source code that provides a visual (WYSIWIG) design view of any .Net DLL (forms and controls) and allows you to resize and move all controls (drag-and-drop) on the forms and well as update any text values on the forms and controls or strings held within a string table in the DLL.
The editor will then be capable of saving these changes to a valid .[login to view URL]
The editor should support DLLs created with any .Net version/version of Visual Studio .Net.
The editor should first export all the DLL properties to XML and the editor should use the information in the XML to determine how to display dilaogs within the DLL.
IF RESGEN can be used to create a RESX will all the necessary information to allow the editor to accurately interpret how all forms and controls within the DLL should appear in a design view, then RESX can be used as the XML format.
All size and positioning information for all forms and controls will need to be held in the XML and the editor will need to use these values to detemine how forms should appear in the editor UI. This view should match the design view in MS Visual Studio.
The key functionality is the ability to resize and reposition controls using a visual interface and update text values.
The editor must handle inheritance correctly so controls with inherited properties are handled correctly. Changing an inherited controls properties (size, position, text) will change the parent control's properties etc.
3rd party controls should also be handled correctly when used on a form. The same view as in Visual Studio when editing any UI but only need is the abiility to resize, reposition controls etc and change text values.
The editor should provide a hierarchical tree view of the resources in the DLL (string tables, forms, icons, version info etc)
The editor should allow text values to be updated for string table entries as per this tool <[login to view URL]> (this is used purely as an example and lacks any ability to edit forms in a design view!)
?
Once changes have been made to the UI and string tables, the Editor should be capable of creating a valid .[login to view URL] as a satellite assembly to the main assembly DLL (culture code to be specified on export/save to .[login to view URL]) with all the updated values (repositioned/resized ctontrols/forms and updated text values etc).
C# Source code with good in-line comments is a must.