I figure choices are usually a good thing. For instance, I recently fleshed out my Blazor form generation library with some nice, added features. The goal, in making those changes,…
Today I'll talk a bit about a redesign I did, for my forms generation library. Even though my first design worked, I wasn't happy with the overall outcome. I felt…
Last time I outlined a Wizard component I created, for Blazor projects. This time I'll explain how I created the component. The source for the project is available, for free,…
Lately, I've been researching how rendering works, in Blazor. For anyone who hasn't fallen down that particular rabbit hole, yet, let me provide a brief overview. In Blazor, Razor components…
One of the things I'm playing around with is the possibility of dynamically generating a Blazor form based on nothing more than an object. So, for instance, if an object…
Last time I wrote about a new plugin I created for putting a Blazor server-side website into maintenance mode. This time I thought I would walk through the internals of…
One of the Blazor plugins that I've written recently is one that enables me to quickly put a Blazor website into maintenance mode. Here is what that looks like, at…
Back in 2005, I wrote a lightweight event aggregator. It was nothing fancy, just a workhorse. I used that little class for a long, long time. Recently, I needed an…
Last time I did a quick walkthrough of a server-side Blazor application that uses the CG.Business library to dynamically locate and load a repository assembly, at runtime. This time I'll…
Someone asked me for a quick example of how to get started with my business extensions. Even though I already blogged about my CG.Business library, before. No problem, I can…