Today is a good day.
-
I'm so happy right now. I just got the core of my current personal project working. It's something I've been designing/brainstorming about for a while but kept running into issues where the architecture just wouldn't allow what I needed it to without copious amounts of spaghetti. I finally cracked it though. Now I can generate lambdas for C# types of arbitrary complexity that take raw data and "fill" an object of that type up with that data. It supports fields, properties, property indexers, methods, and constructors with data of (nearly, atm) any type such as collections, other objects, and basic types. The data's structure isn't required to match the type's structure either like other tools I've seen; all it requires is that the data is "tagged" like the result you would get from using named captures in a regex. Still a ton of work to be done on the project but I feel like this was the biggest hurdle :-D
-
I'm so happy right now. I just got the core of my current personal project working. It's something I've been designing/brainstorming about for a while but kept running into issues where the architecture just wouldn't allow what I needed it to without copious amounts of spaghetti. I finally cracked it though. Now I can generate lambdas for C# types of arbitrary complexity that take raw data and "fill" an object of that type up with that data. It supports fields, properties, property indexers, methods, and constructors with data of (nearly, atm) any type such as collections, other objects, and basic types. The data's structure isn't required to match the type's structure either like other tools I've seen; all it requires is that the data is "tagged" like the result you would get from using named captures in a regex. Still a ton of work to be done on the project but I feel like this was the biggest hurdle :-D
Congrats. It is indeed a good day. And not just for dying either! :)
A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!
-
I'm so happy right now. I just got the core of my current personal project working. It's something I've been designing/brainstorming about for a while but kept running into issues where the architecture just wouldn't allow what I needed it to without copious amounts of spaghetti. I finally cracked it though. Now I can generate lambdas for C# types of arbitrary complexity that take raw data and "fill" an object of that type up with that data. It supports fields, properties, property indexers, methods, and constructors with data of (nearly, atm) any type such as collections, other objects, and basic types. The data's structure isn't required to match the type's structure either like other tools I've seen; all it requires is that the data is "tagged" like the result you would get from using named captures in a regex. Still a ton of work to be done on the project but I feel like this was the biggest hurdle :-D
Sounds very interesting! Article in the future?
Latest Articles:
DivWindow: Size, drag, minimize, and maximize floating windows with layout persistence -
Sounds very interesting! Article in the future?
Latest Articles:
DivWindow: Size, drag, minimize, and maximize floating windows with layout persistence -
Definitely. Probably not this year though. Spending most of my time job hunting at the moment :sigh:
Looking forward to that.
Wrong is evil and must be defeated. - Jeff Ello
-
I'm so happy right now. I just got the core of my current personal project working. It's something I've been designing/brainstorming about for a while but kept running into issues where the architecture just wouldn't allow what I needed it to without copious amounts of spaghetti. I finally cracked it though. Now I can generate lambdas for C# types of arbitrary complexity that take raw data and "fill" an object of that type up with that data. It supports fields, properties, property indexers, methods, and constructors with data of (nearly, atm) any type such as collections, other objects, and basic types. The data's structure isn't required to match the type's structure either like other tools I've seen; all it requires is that the data is "tagged" like the result you would get from using named captures in a regex. Still a ton of work to be done on the project but I feel like this was the biggest hurdle :-D
Any Morning I wake up is a good day. :)
ed
-
Any Morning I wake up is a good day. :)
ed
But waking up is probably the worst part of any day.
Best, Sander Azure DevOps Succinctly (free eBook) Azure Serverless Succinctly (free eBook) Migrating Apps to the Cloud with Azure arrgh.js - Bringing LINQ to JavaScript
-
I'm so happy right now. I just got the core of my current personal project working. It's something I've been designing/brainstorming about for a while but kept running into issues where the architecture just wouldn't allow what I needed it to without copious amounts of spaghetti. I finally cracked it though. Now I can generate lambdas for C# types of arbitrary complexity that take raw data and "fill" an object of that type up with that data. It supports fields, properties, property indexers, methods, and constructors with data of (nearly, atm) any type such as collections, other objects, and basic types. The data's structure isn't required to match the type's structure either like other tools I've seen; all it requires is that the data is "tagged" like the result you would get from using named captures in a regex. Still a ton of work to be done on the project but I feel like this was the biggest hurdle :-D
is your personal project for private or for sharing in codeproject community?
diligent hands rule....
-
is your personal project for private or for sharing in codeproject community?
diligent hands rule....
It's publicly available[^], though in a pre-pre-pre-alpha state at the moment. I'll also probably change the name at some point. I'm horrendous at thinking of catchy names so my projects usually start out with a very bland, matter-of-fact name :laugh: