Your cart is currently empty!
Configuration Editor
Overview
ConfigEditor
is a class responsible for managing the configuration settings of an application. It handles various aspects, including loading and saving configurations, managing data connections, and initializing default values.
Properties
- ConfigType: Type of the configuration (e.g., Application, DataConnector).
- IsLoaded: Indicates if the configuration is loaded.
- ContainerName: Name of the container for configurations.
- ErrorObject: Object for handling errors.
- JsonLoader: Loader for JSON configurations.
- Config: Configuration settings.
- Logger: Logger for logging activities.
- Databasetypes: List of database types.
- QueryList: List of SQL query repositories.
- DriverDefinitionsConfig: List of connection driver definitions.
- DataConnections: List of data connection properties.
- WorkFlows: List of workflows.
- CategoryFolders: List of category folders.
- BranchesClasses, GlobalFunctions, AppWritersClasses, AppComponents, ReportWritersClasses, PrintManagers, DataSourcesClasses, WorkFlowActions, WorkFlowEditors, WorkFlowSteps, WorkFlowStepEditors, FunctionExtensions, Addins, Others, Rules: Lists of various assembly class definitions.
- AddinTreeStructure: Structure of add-ins.
- Function2Functions: Function-to-function actions.
- objectTypes: Types of objects.
- Events: List of events.
- ReportsDefinition: Definitions of reports.
- Reportslist, AIScriptslist: Lists of reports and AI scripts.
- CompositeQueryLayers: Layers of composite queries.
- EntityCreateObjects: Objects for entity creation.
- DataTypesMap: Map of data types.
- Entities: Dictionary of entities.
- DataDriversClasses: List of data driver classes.
- Projects: List of projects.
- ExePath: Execution path.
- ConfigPath: Configuration path.
- LoadedAssemblies: List of loaded assemblies.
Methods
General Methods
- Dispose: Disposes resources.
- Init: Initializes the configuration editor.
- CreateDir, CreateDirConfig: Methods for directory management.
- CreateFileExtensionString: Creates a string of file extensions.
Configuration Management
- LoadConfigValues, SaveConfigValues: Loads and saves configuration values.
- LoadCategoryFoldersValues, SaveCategoryFoldersValues: Manages category folders.
- LoadConnectionDriversConfigValues, SaveConnectionDriversConfigValues: Manages connection driver configurations.
- LoadConnectionDriversDefinition, SaveConnectionDriversDefinitions: Manages driver definitions.
- LoadDatabasesValues, SaveDatabasesValues: Manages database types.
- LoadEvents, SaveEvents: Manages events.
- LoadFucntion2Function, SaveFucntion2Function: Manages function-to-function actions.
- LoadAddinTreeStructure, SaveAddinTreeStructure: Manages add-in tree structures.
- LoadCompositeLayersValues, SaveCompositeLayersValues: Manages composite layers.
- LoadReportsValues, SaveReportsValues: Manages report lists.
- LoadReportsDefinitionValues, SaveReportDefinitionsValues: Manages report definitions.
- ReadWork, SaveWork: Manages work processes.
- LoadTablesEntities, SaveTablesEntities: Manages table entities.
- ReadDataTypeFile, WriteDataTypeFile: Manages data type files.
- ReadProjects, SaveProjects: Manages project files.
- LoadObjectTypes, SaveObjectTypes: Manages object types.
- IsLocationSaved, SaveLocation: Manages saved locations.
Data Connection Management
- DataConnectionExist, DataConnectionGuidExist, AddDataConnection, UpdateDataConnection, RemoveConnByName, RemoveConnByID, RemoveConnByGuidID, RemoveDataConnection, SaveDataconnectionsValues, LoadDataConnectionsValues: Methods for managing data connections.
Query Management
- GetSql, GetSqlList, GetSqlFromCustomQuery, InitQueryList, SaveQueryFile, LoadQueryFile, InitQueryDefaultValues: Methods for managing SQL queries.
Mapping Management
- SaveMappingSchemaValue, LoadMappingSchema, SaveMappingValues, LoadMappingValues: Methods for managing mappings.
Default Values Management
- Getdefaults, Savedefaults: Methods for managing default values.
This class provides a comprehensive suite of functionalities for managing various aspects of an application’s configuration. The methods cover a wide range of operations, from loading and saving configurations to managing data connections and handling different types of files and directories related to the application setup. For detailed implementation guidelines or specific queries, feel free to ask!