Source Code available as an Object Model

Source Code as a manipulatable Data Model

CodeFactory™ allows developers and template designers to fully access existing/legacy C# source code as if it were a data model. This allows for creation of intelligent code automation templates, where decisions on what code is created or modified can be based on the organization’s application source code combined with specific coding standards.

Source Code Search Engine

The CodeFactory™ search engine allows authors to search the C# source code in their running solutions as well as access reference libraries from within an automation command. CodeFactory will return models of the search results.

Seamless
Visual Studio Integration

Solution Explorer Access

Initiate code automation actions inside the Solution Explorer. Code Factory™ actions are context aware, only presenting choices relevant to the item that is selected in Solution Explorer.

Source Code Injection into Files (Any Language)

CodeFactory™ allows authors to explicitly define where generated output is injected. It can replace content in an existing code file, or CodeFactory™ can create a new code file and inject it into existing projects.

Source Code Removal & Injection into Classes/Structure (C#)

When refactoring a specific design component or pattern, CodeFactory™ has native support for removing and injecting code functionality into C# classes and structures. Authors will be able to make real time decisions on what information to add and remove from a class or structure without having to rebuild the entire file.

Interactive Dialog Integration with Visual Studio 2019

Template authors can create dialog boxes that run inside Visual Studio. These dialogues will allow software factory authors to solicit information or decisions from the developer in order for the factory library to run.

Using, Building and Extending Automation Factory Libraries

Factory Authoring

CodeFactory™ provides a fully functional SDK that allows organizations to extend pre-defined code factories, or create their own specific to their own standards.

XCopy Deployment of Factory Libraries

Factory automation commands are made available to your own solution by simply placing a single file that contains the factory libraries into the root of your solution structure. The factory library will load as soon as Visual Studio starts up the solution.


Mastodon