Archive

Posts Tagged ‘Architecture’

DXCore plug-ins architecture and design philosophy

August 19th, 2010 Comments off

A feature of CodeRush and/or CodeRush Xpress products) resides in DXCore plug-ins. A plug-in is special class that resides in an assembly that is loaded into the Visual Studio environment when DXCore starts-up.

While plug-ins implement the high level solutions you see, they don’t do all the work. Each plug-in references a namespace in the DXCore, which holds a powerful framework packed with low-level services and events.

Read more…

DXCore extensible plug-ins mechanism

July 2nd, 2010 Comments off

The DXCore has a mechanism for creating extensible plug-ins. Using the existing architecture gives some benefits:

  1. Child plug-ins that extend your plug-in are managed by our demand-loading architecture.
  2. Creating a child plug-in can be done in a component-based manner. That is, the user can drop your “extension” component on their plug-in designer surface to extend your plug-in. Using this architecture is not hard: