Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Today is a good day.

Today is a good day.

Scheduled Pinned Locked Moved The Lounge
regexcsharpasp-netalgorithmstools
9 Posts 7 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • J Offline
    J Offline
    Jon McKee
    wrote on last edited by
    #1

    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

    S M S S 4 Replies Last reply
    0
    • J Jon McKee

      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

      S Offline
      S Offline
      Super Lloyd
      wrote on last edited by
      #2

      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!

      1 Reply Last reply
      0
      • J Jon McKee

        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

        M Offline
        M Offline
        Marc Clifton
        wrote on last edited by
        #3

        Sounds very interesting! Article in the future?

        Latest Articles:
        DivWindow: Size, drag, minimize, and maximize floating windows with layout persistence

        J 1 Reply Last reply
        0
        • M Marc Clifton

          Sounds very interesting! Article in the future?

          Latest Articles:
          DivWindow: Size, drag, minimize, and maximize floating windows with layout persistence

          J Offline
          J Offline
          Jon McKee
          wrote on last edited by
          #4

          Definitely. Probably not this year though. Spending most of my time job hunting at the moment :sigh:

          J 1 Reply Last reply
          0
          • J Jon McKee

            Definitely. Probably not this year though. Spending most of my time job hunting at the moment :sigh:

            J Offline
            J Offline
            Jorgen Andersson
            wrote on last edited by
            #5

            Looking forward to that.

            Wrong is evil and must be defeated. - Jeff Ello

            1 Reply Last reply
            0
            • J Jon McKee

              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

              S Offline
              S Offline
              Slow Eddie
              wrote on last edited by
              #6

              Any Morning I wake up is a good day. :)

              ed

              Sander RosselS 1 Reply Last reply
              0
              • S Slow Eddie

                Any Morning I wake up is a good day. :)

                ed

                Sander RosselS Offline
                Sander RosselS Offline
                Sander Rossel
                wrote on last edited by
                #7

                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

                1 Reply Last reply
                0
                • J Jon McKee

                  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

                  S Offline
                  S Offline
                  Southmountain
                  wrote on last edited by
                  #8

                  is your personal project for private or for sharing in codeproject community?

                  diligent hands rule....

                  J 1 Reply Last reply
                  0
                  • S Southmountain

                    is your personal project for private or for sharing in codeproject community?

                    diligent hands rule....

                    J Offline
                    J Offline
                    Jon McKee
                    wrote on last edited by
                    #9

                    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:

                    1 Reply Last reply
                    0
                    Reply
                    • Reply as topic
                    Log in to reply
                    • Oldest to Newest
                    • Newest to Oldest
                    • Most Votes


                    • Login

                    • Don't have an account? Register

                    • Login or register to search.
                    • First post
                      Last post
                    0
                    • Categories
                    • Recent
                    • Tags
                    • Popular
                    • World
                    • Users
                    • Groups