https://github.com/clement-brodu/PCTTools
Library to provide additional tools to PCT
https://github.com/clement-brodu/PCTTools
Last synced: 6 months ago
JSON representation
Library to provide additional tools to PCT
- Host: GitHub
- URL: https://github.com/clement-brodu/PCTTools
- Owner: clement-brodu
- License: mit
- Created: 2023-09-05T20:57:32.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-02T17:15:22.000Z (about 1 year ago)
- Last Synced: 2024-08-03T22:16:50.034Z (9 months ago)
- Language: C#
- Size: 85.9 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-openedge-abl - PCTTools - Library to provide additional tools to PCT (CI/CD / Notepad++)
README
# PCTTools
[](https://choosealicense.com/licenses/mit/)
Library to provide additional tools to [PCT](https://github.com/Riverside-Software/pct).
## Features
### AssemblyCatalog
Generate Json File with documentation for all `.dll` used by Openedge session.
The catalog format has some differences with [current AssemblyCatalog Task](https://github.com/Riverside-Software/pct/wiki/AssemblyCatalog).
See the sample `DemoAssemblyCatalog.json` (and `DemoAssemblyCatalog-full.json` with full schema).Improvements:
- faster (for my situation, 20s instead of 8min)
- better with Generics Types
- provide protected members
- provide fields
- provide enum values as fields
- provide constructors
- provide event handler types and invoke signatures
- allow to scan only one type or one assembly
- catalog file without default valuesUsage with ANT:
```xml
```
See Openedge sources in Openedge directory.