TECHNICAL CAPABILITIES INCLUDE:

Standard Factory Libraries – Your CodeFactory™ RT and Professional license include pre-defined factory libraries. These libraries are designed to provide automated functionality out of the box with no customization required. Additional factory libraries are under development and will be bundled with new releases at no additional cost.

 Design Time Code Generation - CodeFactory™ as a product is a native extension of Visual Studio 2019. This means that the code runs at design time and does not rely on run-time reflection. There are no libraries or application code that will be added to your application that are part of CodeFactory™.

 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.

 Factory Authoring - CodeFactory™ Professional™ provides a fully functional SDK that allows organizations to extend pre-defined code factories, or create their own specific to their own standards.  The SDK fully integrates with Visual Studio and allows developers to create, debug, package and deploy software factory templates to meet the organizational needs.  

 Source Code as a 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. The data can then be used to make decisions and power factory libraries.

 Source Code Generation with T4 - CodeFactory™ natively supports the generation of source code by using Microsoft’s T4 text transformation platform. CodeFactory™ provides T4 templates and loads data model information directly into the T4 template. This allows factory authors to transform and format the source code into any format desired.

 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. Since CodeFactory™ is simply injecting information into a file, the data can be in any language and in any format.

 Source Code Removal and Injection into Classes and 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. No other languages are supported at this time. Future releases of CodeFactory™ plans to have support for other languages.

 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.

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. From that point, the automation is ready for use. Factory library functionality can be updated by simply replacing the package file with an updated version.

Mastodon