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