Commit Graph

19 Commits

Author SHA1 Message Date
Samuele Lorefice
ce7762fd1c Started work on classes generation
- Removed Input and PrimitiveTypes classes.
- Added IInput interface
- Added INode interface
- Reworked Inputfield to be a class implementing IInput
- Added Inputs class, holding all the inputs for a node. Making it 1:1 with the serialized version
- Bandaid fixed the Node class, still deciding if keeping it removing it.
2023-12-25 04:12:09 +01:00
Samuele Lorefice
6ded9230d4 Enums runtime code generation done. 2023-12-24 04:19:26 +01:00
Samuele Lorefice
d6f2362e9d Started implementing runtime source code generation 2023-12-24 03:25:57 +01:00
Samuele Lorefice
6e58e3144b Adjusted logging levels for a less spammy logging, added extra documentation 2023-12-24 02:17:30 +01:00
Samuele Lorefice
b3038d7171 Added Output Type Scanning 2023-12-24 02:07:11 +01:00
Samuele Lorefice
ec0f8cb6ef Converted all the Console.WriteLine to proper logging messages. 2023-12-24 01:17:18 +01:00
Samuele Lorefice
b013917f54 Implemented logging with NLog 2023-12-24 00:50:46 +01:00
Samuele Lorefice
95ef995e08 Added edge case handling for non standard types. 2023-12-23 18:11:11 +01:00
Samuele Lorefice
c248140572 Added extra logic to work on some edge cases. Still broken 2023-12-19 02:31:07 +01:00
Samuele Lorefice
45392a3a8a Added JSONserialization options (because this is not a default in 2023, for some reasons, well) 2023-12-19 01:54:19 +01:00
Samuele Lorefice
4fe15a4215 Added special cases handling and a setting class for it to be defined externally 2023-12-19 01:40:58 +01:00
Samuele Lorefice
c6285c4f56 Started deprecating the old parser in favor of the new object generator.
Added a conversion settings file.
2023-12-18 19:20:11 +01:00
Samuele Lorefice
5e036a6a8b Revamped parsing part 1 2023-12-18 04:01:46 +01:00
Samuele Lorefice
a14301bfe6 Moved all classes and enums to their respective files under the Types namespace. Added ObjectInfoPArser class to delegate the processing of the massice node info json to a more clean place.
Let the pain begin.
2023-11-12 18:11:50 +01:00
Samuele Lorefice
bcb4f3b43b Adds constructors where needed 2023-11-12 03:48:36 +01:00
Samuele Lorefice
54231d0cd5 Removed pointless required keywords. Added missing Hidden inputField list. Added missing types. 2023-11-12 02:56:28 +01:00
Samuele Lorefice
9891bd3916 Added temporary readme and MIT License 2023-11-11 04:02:29 +01:00
Samuele Lorefice
98bae75297 Added missing field for Node class 2023-11-11 03:52:44 +01:00
Samuele Lorefice
f400b78edf Initial commit 2023-11-09 05:04:51 +01:00