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. Other Discussions
  3. The Weird and The Wonderful
  4. WizzardWrx .NET API Core Available on NuGet

WizzardWrx .NET API Core Available on NuGet

Scheduled Pinned Locked Moved The Weird and The Wonderful
regexcsharpvisual-studioc++html
18 Posts 6 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.
  • D Offline
    D Offline
    David A Gray
    wrote on last edited by
    #1

    The core features of the WizardWrx .NET API are now available as a set of NuGet packages. Thanks to the dependency chain, you can get all of them in one go by installing the WizardWrx.Core library, found at https://www.nuget.org/packages/WizardWrx.Core/. Otherwise, search for "WizardWrx" to see the list. Since they rely on the existing library documentation at [WizardWrx .NET API](https://txwizard.github.io/WizardWrx\_NET\_API/api/index.html), the documentation included with the packages is scant. However, each package includes a ReadMe file that points to the real documentation, which is MSDN-style documentation generated by DocFX. The ReadMe opens in Visual Studio when the installation completes, and the package includes a Markdown copy in addition to the text file that displays in Visual Studio. The WizardWrx .NET API is a set of libraries that expose a rich set of general-purpose helper classes for use in projects that target the Microsoft .NET Framework. Among other things, they offer the following. 1) Syntactic sugar, such as the routines that identify the first, last, and next-to-last iteration of a FOR loop, convert subscripts to and from ordinals (zero-based versus one-based subscripts), compute a modulus (remainder), and perform decimal shifts 2) Prse dynamically generated format control strings (used with string.format and such), 3) Reduce computing message digests to a single method call 4) Transparently convert Registry values of all types into native types (strings, integers of various sizes, and byte arrays) 5) Parse command line arguments for any program (command line or graphical), 6) Add numerous extension methods to system.string and system.IO.FileOnfo 7) Simplify working with the match groups returned by the Regular Expression engine 8) Dynamically generate format strings to compactly represent data in tabular format 9) Implement the Singleton design pattern in a way that fully leverages certain guarantees about the behavior of static constructors 10) Format and log exception reports, optionally recording them in a Windows Event Log and efficiently reporting them on the two standard console output streams, taking into account when either or both has been redirected to a file 11) Accurately identify the type of processor on which the code is executing and the Windows subsystem (character mode, graphical, etc.) in

    D M L 3 Replies Last reply
    0
    • D David A Gray

      The core features of the WizardWrx .NET API are now available as a set of NuGet packages. Thanks to the dependency chain, you can get all of them in one go by installing the WizardWrx.Core library, found at https://www.nuget.org/packages/WizardWrx.Core/. Otherwise, search for "WizardWrx" to see the list. Since they rely on the existing library documentation at [WizardWrx .NET API](https://txwizard.github.io/WizardWrx\_NET\_API/api/index.html), the documentation included with the packages is scant. However, each package includes a ReadMe file that points to the real documentation, which is MSDN-style documentation generated by DocFX. The ReadMe opens in Visual Studio when the installation completes, and the package includes a Markdown copy in addition to the text file that displays in Visual Studio. The WizardWrx .NET API is a set of libraries that expose a rich set of general-purpose helper classes for use in projects that target the Microsoft .NET Framework. Among other things, they offer the following. 1) Syntactic sugar, such as the routines that identify the first, last, and next-to-last iteration of a FOR loop, convert subscripts to and from ordinals (zero-based versus one-based subscripts), compute a modulus (remainder), and perform decimal shifts 2) Prse dynamically generated format control strings (used with string.format and such), 3) Reduce computing message digests to a single method call 4) Transparently convert Registry values of all types into native types (strings, integers of various sizes, and byte arrays) 5) Parse command line arguments for any program (command line or graphical), 6) Add numerous extension methods to system.string and system.IO.FileOnfo 7) Simplify working with the match groups returned by the Regular Expression engine 8) Dynamically generate format strings to compactly represent data in tabular format 9) Implement the Singleton design pattern in a way that fully leverages certain guarantees about the behavior of static constructors 10) Format and log exception reports, optionally recording them in a Windows Event Log and efficiently reporting them on the two standard console output streams, taking into account when either or both has been redirected to a file 11) Accurately identify the type of processor on which the code is executing and the Windows subsystem (character mode, graphical, etc.) in

      D Offline
      D Offline
      Dewey
      wrote on last edited by
      #2

      What is WizardWrx?

      R D 2 Replies Last reply
      0
      • D Dewey

        What is WizardWrx?

        R Offline
        R Offline
        RickZeeland
        wrote on last edited by
        #3

        No idea, but the documentation sure looks fine :thumbsup:

        1 Reply Last reply
        0
        • D Dewey

          What is WizardWrx?

          D Offline
          D Offline
          David A Gray
          wrote on last edited by
          #4

          WizardWrx is a business name under which I operated as an independent software engineer for a number of years. My wife suggested it as a way to convey that she sees me as a wizard, in the magician sense, of software engineering. At the time, we also happened to be living in a village called Wizard Wells.

          David A. Gray Delivering Solutions for the Ages, One Problem at a Time Interpreting the Fundamental Principle of Tabular Reporting

          R 1 Reply Last reply
          0
          • D David A Gray

            The core features of the WizardWrx .NET API are now available as a set of NuGet packages. Thanks to the dependency chain, you can get all of them in one go by installing the WizardWrx.Core library, found at https://www.nuget.org/packages/WizardWrx.Core/. Otherwise, search for "WizardWrx" to see the list. Since they rely on the existing library documentation at [WizardWrx .NET API](https://txwizard.github.io/WizardWrx\_NET\_API/api/index.html), the documentation included with the packages is scant. However, each package includes a ReadMe file that points to the real documentation, which is MSDN-style documentation generated by DocFX. The ReadMe opens in Visual Studio when the installation completes, and the package includes a Markdown copy in addition to the text file that displays in Visual Studio. The WizardWrx .NET API is a set of libraries that expose a rich set of general-purpose helper classes for use in projects that target the Microsoft .NET Framework. Among other things, they offer the following. 1) Syntactic sugar, such as the routines that identify the first, last, and next-to-last iteration of a FOR loop, convert subscripts to and from ordinals (zero-based versus one-based subscripts), compute a modulus (remainder), and perform decimal shifts 2) Prse dynamically generated format control strings (used with string.format and such), 3) Reduce computing message digests to a single method call 4) Transparently convert Registry values of all types into native types (strings, integers of various sizes, and byte arrays) 5) Parse command line arguments for any program (command line or graphical), 6) Add numerous extension methods to system.string and system.IO.FileOnfo 7) Simplify working with the match groups returned by the Regular Expression engine 8) Dynamically generate format strings to compactly represent data in tabular format 9) Implement the Singleton design pattern in a way that fully leverages certain guarantees about the behavior of static constructors 10) Format and log exception reports, optionally recording them in a Windows Event Log and efficiently reporting them on the two standard console output streams, taking into account when either or both has been redirected to a file 11) Accurately identify the type of processor on which the code is executing and the Windows subsystem (character mode, graphical, etc.) in

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

            Found a typo:

            Quote:

            suzh as 1 and l

            ;P What the heck is this thing anyways?

            Latest Article - A 4-Stack rPI Cluster with WiFi-Ethernet Bridging Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny Artificial intelligence is the only remedy for natural stupidity. - CDP1802

            R 1 Reply Last reply
            0
            • D David A Gray

              WizardWrx is a business name under which I operated as an independent software engineer for a number of years. My wife suggested it as a way to convey that she sees me as a wizard, in the magician sense, of software engineering. At the time, we also happened to be living in a village called Wizard Wells.

              David A. Gray Delivering Solutions for the Ages, One Problem at a Time Interpreting the Fundamental Principle of Tabular Reporting

              R Offline
              R Offline
              RickZeeland
              wrote on last edited by
              #6

              All Right Then, Keep Your Secrets - Frodo Baggins - YouTube[^] :-\

              D 1 Reply Last reply
              0
              • R RickZeeland

                All Right Then, Keep Your Secrets - Frodo Baggins - YouTube[^] :-\

                D Offline
                D Offline
                David A Gray
                wrote on last edited by
                #7

                Quote:

                All Right Then, Keep Your Secrets - Frodo Baggins - YouTube[^]

                Pardon?

                David A. Gray Delivering Solutions for the Ages, One Problem at a Time Interpreting the Fundamental Principle of Tabular Reporting

                R 1 Reply Last reply
                0
                • D David A Gray

                  Quote:

                  All Right Then, Keep Your Secrets - Frodo Baggins - YouTube[^]

                  Pardon?

                  David A. Gray Delivering Solutions for the Ages, One Problem at a Time Interpreting the Fundamental Principle of Tabular Reporting

                  R Offline
                  R Offline
                  RickZeeland
                  wrote on last edited by
                  #8

                  What we really want to know is what the purpose of your library is ! :-\

                  D 1 Reply Last reply
                  0
                  • R RickZeeland

                    What we really want to know is what the purpose of your library is ! :-\

                    D Offline
                    D Offline
                    David A Gray
                    wrote on last edited by
                    #9

                    Please accept my apology for the oversight. I've significantly improved the original message.

                    David A. Gray Delivering Solutions for the Ages, One Problem at a Time Interpreting the Fundamental Principle of Tabular Reporting

                    R 1 Reply Last reply
                    0
                    • D David A Gray

                      Please accept my apology for the oversight. I've significantly improved the original message.

                      David A. Gray Delivering Solutions for the Ages, One Problem at a Time Interpreting the Fundamental Principle of Tabular Reporting

                      R Offline
                      R Offline
                      RickZeeland
                      wrote on last edited by
                      #10

                      Thanks, much clearer now :thumbsup: Btw. I'm still using SandCastle but you pointed me to DocFX which looks very interesting !

                      D 1 Reply Last reply
                      0
                      • M Marc Clifton

                        Found a typo:

                        Quote:

                        suzh as 1 and l

                        ;P What the heck is this thing anyways?

                        Latest Article - A 4-Stack rPI Cluster with WiFi-Ethernet Bridging Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny Artificial intelligence is the only remedy for natural stupidity. - CDP1802

                        R Offline
                        R Offline
                        RickZeeland
                        wrote on last edited by
                        #11

                        David updated his information, see above :-\

                        1 Reply Last reply
                        0
                        • R RickZeeland

                          Thanks, much clearer now :thumbsup: Btw. I'm still using SandCastle but you pointed me to DocFX which looks very interesting !

                          D Offline
                          D Offline
                          David A Gray
                          wrote on last edited by
                          #12

                          Several years ago, I considered implementing Sandcastle, but I never became sufficiently motivated to make it happen. By the time I became so motivated, it was evident that the momentum was shifting in favor of DocFX. If you are serious about using it, you might want to read [How To Integrate DocFX API Documentation Into Your GitHub Repository](https://www.codeproject.com/Articles/1260150/How-To-Integrate-DocFX-API-Documentation-Into-Your), which describes the lessons I learned during my implementation. I've been using it long enough now that it "just works."

                          David A. Gray Delivering Solutions for the Ages, One Problem at a Time Interpreting the Fundamental Principle of Tabular Reporting

                          R 1 Reply Last reply
                          0
                          • D David A Gray

                            Several years ago, I considered implementing Sandcastle, but I never became sufficiently motivated to make it happen. By the time I became so motivated, it was evident that the momentum was shifting in favor of DocFX. If you are serious about using it, you might want to read [How To Integrate DocFX API Documentation Into Your GitHub Repository](https://www.codeproject.com/Articles/1260150/How-To-Integrate-DocFX-API-Documentation-Into-Your), which describes the lessons I learned during my implementation. I've been using it long enough now that it "just works."

                            David A. Gray Delivering Solutions for the Ages, One Problem at a Time Interpreting the Fundamental Principle of Tabular Reporting

                            R Offline
                            R Offline
                            RickZeeland
                            wrote on last edited by
                            #13

                            True, SandCastle has a steep learning curve when you want to customize your pages with MAML. Thanks for the link, although we don't use GitHub but Gitea which allows us to have our own local GIT server, see: https://www.slant.co/topics/425/~best-git-web-interfaces[^]

                            D 1 Reply Last reply
                            0
                            • R RickZeeland

                              True, SandCastle has a steep learning curve when you want to customize your pages with MAML. Thanks for the link, although we don't use GitHub but Gitea which allows us to have our own local GIT server, see: https://www.slant.co/topics/425/~best-git-web-interfaces[^]

                              D Offline
                              D Offline
                              David A Gray
                              wrote on last edited by
                              #14

                              For what it's worth, since DocFX generates static HTML pages, you can host them anywhere.

                              David A. Gray Delivering Solutions for the Ages, One Problem at a Time Interpreting the Fundamental Principle of Tabular Reporting

                              1 Reply Last reply
                              0
                              • D David A Gray

                                The core features of the WizardWrx .NET API are now available as a set of NuGet packages. Thanks to the dependency chain, you can get all of them in one go by installing the WizardWrx.Core library, found at https://www.nuget.org/packages/WizardWrx.Core/. Otherwise, search for "WizardWrx" to see the list. Since they rely on the existing library documentation at [WizardWrx .NET API](https://txwizard.github.io/WizardWrx\_NET\_API/api/index.html), the documentation included with the packages is scant. However, each package includes a ReadMe file that points to the real documentation, which is MSDN-style documentation generated by DocFX. The ReadMe opens in Visual Studio when the installation completes, and the package includes a Markdown copy in addition to the text file that displays in Visual Studio. The WizardWrx .NET API is a set of libraries that expose a rich set of general-purpose helper classes for use in projects that target the Microsoft .NET Framework. Among other things, they offer the following. 1) Syntactic sugar, such as the routines that identify the first, last, and next-to-last iteration of a FOR loop, convert subscripts to and from ordinals (zero-based versus one-based subscripts), compute a modulus (remainder), and perform decimal shifts 2) Prse dynamically generated format control strings (used with string.format and such), 3) Reduce computing message digests to a single method call 4) Transparently convert Registry values of all types into native types (strings, integers of various sizes, and byte arrays) 5) Parse command line arguments for any program (command line or graphical), 6) Add numerous extension methods to system.string and system.IO.FileOnfo 7) Simplify working with the match groups returned by the Regular Expression engine 8) Dynamically generate format strings to compactly represent data in tabular format 9) Implement the Singleton design pattern in a way that fully leverages certain guarantees about the behavior of static constructors 10) Format and log exception reports, optionally recording them in a Windows Event Log and efficiently reporting them on the two standard console output streams, taking into account when either or both has been redirected to a file 11) Accurately identify the type of processor on which the code is executing and the Windows subsystem (character mode, graphical, etc.) in

                                L Offline
                                L Offline
                                Lost User
                                wrote on last edited by
                                #15

                                What happens if everybody tries to push their "product" here like this?

                                It does not solve my Problem, but it answers my question

                                D 1 Reply Last reply
                                0
                                • L Lost User

                                  What happens if everybody tries to push their "product" here like this?

                                  It does not solve my Problem, but it answers my question

                                  D Offline
                                  D Offline
                                  David A Gray
                                  wrote on last edited by
                                  #16

                                  I've made one announcement. Other than answering questions, that's all you'll see from me. BTW, it's also free to all comers. There's already been a minor update since I wrote the original message, which would have gone without mention, had I not wanted to reply to this message.

                                  David A. Gray Delivering Solutions for the Ages, One Problem at a Time Interpreting the Fundamental Principle of Tabular Reporting

                                  C 1 Reply Last reply
                                  0
                                  • D David A Gray

                                    I've made one announcement. Other than answering questions, that's all you'll see from me. BTW, it's also free to all comers. There's already been a minor update since I wrote the original message, which would have gone without mention, had I not wanted to reply to this message.

                                    David A. Gray Delivering Solutions for the Ages, One Problem at a Time Interpreting the Fundamental Principle of Tabular Reporting

                                    C Offline
                                    C Offline
                                    Chris Copeland
                                    wrote on last edited by
                                    #17

                                    I think the point he was making was that this forum isn't really intended for posting announcements of software releases or package updates. Instead, have you considered writing an article, tip or blog post to highlight your software and give some background on it and it's usage? As per the forum description at the top of the page:

                                    The Weird and The Wonderful forum is a place to post Coding Horrors, Worst Practices, and the occasional flash of brilliance.

                                    MQ / Tor.NET / Angry Potato

                                    D 1 Reply Last reply
                                    0
                                    • C Chris Copeland

                                      I think the point he was making was that this forum isn't really intended for posting announcements of software releases or package updates. Instead, have you considered writing an article, tip or blog post to highlight your software and give some background on it and it's usage? As per the forum description at the top of the page:

                                      The Weird and The Wonderful forum is a place to post Coding Horrors, Worst Practices, and the occasional flash of brilliance.

                                      MQ / Tor.NET / Angry Potato

                                      D Offline
                                      D Offline
                                      David A Gray
                                      wrote on last edited by
                                      #18

                                      Yep. Point taken, and I've found a more appropriate forum for it.

                                      David A. Gray Delivering Solutions for the Ages, One Problem at a Time Interpreting the Fundamental Principle of Tabular Reporting

                                      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