Namespace: Consultingwerk.Studio.AssembliesGenerator
Class 
AssembliesGenerator Copy to Clipboard
Parent classes:
Inherits: Progress.Lang.Object

File:AssembliesGenerator
Purpose:Generator for assemblies.xml files based on a JSON Configuration
Author(s):Mike Fechner / Consultingwerk Ltd.
Created:Tue Jul 26 16:28:09 CEST 2022



Top Method Summary
Options Name Purpose
GenerateAssemblies (character, character) Generates an assemblies.xml file
GetAssembliesWithProbing (character, character[]) Populates ttFileNames with the Assemblies in the private probing path
IncludeAssemblies (JsonObject) Includes entries
LoadAssemblies (JsonArray) Loads assemblies based on the JSON config
LoadAssembliesFromFolder (JsonObject) Adds Assemblies from a local assemblies folder
LoadAssembliesInfragistics (JsonObject) Adds Infragistics Assemblies, typically based on an OpenEdge setup
LoadAssembliesRadControlSupport (JsonObject) Adds the Consultingwerk.RadControlSupport Assembly
LoadAssembliesUltraControlsSupport (JsonObject) Adds the Consultingwerk.UltraControls Assembly
WriteOutputFile (character) Writes the output file


Method Detail
Top

GenerateAssemblies (character, character)

Purpose: Generates an assemblies.xml file
Notes:

Parameters:
pcConfigFile CHARACTER
The name of the JSON Configuration File
pcOutputFile CHARACTER
The name of the output file (assemblies.xml)
Top

GetAssembliesWithProbing (character, character[])

Purpose: Populates ttFileNames with the Assemblies in the private probing path
Notes:

Parameters:
pcFolderName CHARACTER
The name of the Assemblies folder
pcExcludeSubfolder CHARACTER
The sub folders to exclude
Top

IncludeAssemblies (JsonObject)

Purpose: Includes entries
Notes:

Parameters:
poArguments Progress.Json.ObjectModel.JsonObject
The JSON object with the parameters
Top

LoadAssemblies (JsonArray)

Purpose: Loads assemblies based on the JSON config
Notes:

Parameters:
poConfig Progress.Json.ObjectModel.JsonArray
The JsonObject with the configuration
Top

LoadAssembliesFromFolder (JsonObject)

Purpose: Adds Assemblies from a local assemblies folder
Notes:

Parameters:
poArguments Progress.Json.ObjectModel.JsonObject
The JSON object with the parameters
Top

LoadAssembliesInfragistics (JsonObject)

Purpose: Adds Infragistics Assemblies, typically based on an OpenEdge setup
Notes:

Parameters:
poArguments Progress.Json.ObjectModel.JsonObject
The JSON object with the parameters
Top

LoadAssembliesRadControlSupport (JsonObject)

Purpose: Adds the Consultingwerk.RadControlSupport Assembly
Notes:

Parameters:
poArguments Progress.Json.ObjectModel.JsonObject
The JSON object with the parameters
Top

LoadAssembliesUltraControlsSupport (JsonObject)

Purpose: Adds the Consultingwerk.UltraControls Assembly
Notes:

Parameters:
poArguments Progress.Json.ObjectModel.JsonObject
The JSON object with the parameters
Top

WriteOutputFile (character)

Purpose: Writes the output file
Notes:

Parameters:
pcOutputFile CHARACTER
The name of the output file (assemblies.xml)


Temp-Table Detail


©2006-2026 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       13.04.2026 10:29:26