In this article we show how to develop a very common utility with ProcessStartInfo and Process classes included in System.Diagnostics namespace for PragmaSQL editor.
PragmaSQL T-SQL editor has very extensive add-in support. External Tools add-in presented in this article has two goals
1- Serve as PragmaSQL add-in development example.
2- Provide a very common feature included in all development IDEs and editors.
IC#Code Add-In Architecture Overview
PragmaSQL makes use of IC#Code's Add-In architecture. This architecture provides
fantastic fatures that enables us to develop plugins for our applications easily thus
making our applications extendable. IC#Code Add-In architecture provides
1- Simple and neat XML add-in definition via .addin files
2- Loading of add-in assemblies
3- Expose add-in functionality through menus and toolbars of the host application
4- And many utility services like MenuService and MessageService
For details about the architecture please refer to SODA - SharpDevelop Open Development Architecture by Mike Krueger
PragmaSQL Services Overview
PragmaSQL exposes many of the built-in host features to the add-in developers with a core librarary.
Exposed features include
More...
00d9cf3d-05a5-4b88-9115-244c64b259a5|0|.0