BizTalk Vistual Studio integration - Enable Extensibility / Customization
I would like to extend some of the core BizTalk Visual Studio components, but it's difficult to do without re-writing extensive parts of the editors as most of the classes are internal or protected.
If classes were made public by default then they could be re-used so only specific classes can be extended.
Alternatively DI hooks could be added or the code for certain components could be made open source.
Examples of where I would like to extend:
I would like to enhance the Functoid configuration dialog box to enable naming of the inputs and add custom editors and drop downs to the value selections.
I would also potentially look to extending the Schema window to add options to hide specific node types (Sequence and Equivalence tags) or could even consider looking into highlighting fields that have not been mapped on any page - especially mandatory ones.
I have a number of lookup type functoids (REST, Advanced DB with mutliple columns, etc), but I can't just extend the existing value extractor as the DB Lookup and DB Extractor use a private collection to store the results in. This means I have to use my own value extractor and my lookup functoids are not compatable with the built in components.
David Hosking commented