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

PUBLIC 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

PROTECTED 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

PROTECTED IncludeAssemblies (JsonObject)

Purpose: Includes entries
Notes:

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

PROTECTED LoadAssemblies (JsonArray)

Purpose: Loads assemblies based on the JSON config
Notes:

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

PROTECTED LoadAssembliesFromFolder (JsonObject)

Purpose: Adds Assemblies from a local assemblies folder
Notes:

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

PROTECTED 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

PROTECTED LoadAssembliesRadControlSupport (JsonObject)

Purpose: Adds the Consultingwerk.RadControlSupport Assembly
Notes:

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

PROTECTED LoadAssembliesUltraControlsSupport (JsonObject)

Purpose: Adds the Consultingwerk.UltraControls Assembly
Notes:

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

PROTECTED WriteOutputFile (character)

Purpose: Writes the output file
Notes:

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


Temp-Table Detail


©2006-2023 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       15.04.2024 06:15:12