Options as Services

Options as Services

It seems like, whenever I use options (which is practically every day), I end up having to go through a predictable set of steps in order to produce something I…
Option Protection

Option Protection

I've written before about my use of Microsoft's options pattern before. More specifically, I've written about my extensions of that pattern, to include validations. This time I though I would…
Option Validation

Option Validation

One of the Microsoft design patterns that I frequently use is called options. In case you've never heard of options, HERE is a link to Microsoft's documentation about them. Options…
Blazor Plugins – Part 2

Blazor Plugins – Part 2

Last time I started walking through the development of some PRISM like plugins for Blazor. In that post, I outlined code to read a configuration and use it to inject…
Blazor Plugins – Part 1

Blazor Plugins – Part 1

I've recently added MVVM features to the CODEGATOR CG.Blazor NUGET package. Doing so got me thinking about other things I might be able to add. Something I've always wanted for…
Quick Crypto

Quick Crypto

Not long ago, I wrote a little Windows tool called QuickCrypto, for encrypting and decrypting text on my desktop. Part of what I use it for is to encrypt selected…
Matching strings with wildcards.

Matching strings with wildcards.

One of the extension methods available as part of the CODEGATOR CG.Core NUGET package, is a little method named IsMatch. That method accepts two strings and makes a comparison, using…
Blazor MVVM

Blazor MVVM

I've been working with Blazor this past year. In case you haven't heard, Blazor is a web development framework, from Microsoft, that promises to use C# for most of the…