Ali Özgür - The Pragmatic Developer

My Amazon.com Wish List

RecentComments

Comment RSS
aliozgur posted on December 5, 2007 11:50

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...


Posted in: CodeProject , PragmaSQL AddIns  Tags: