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 3

Blazor Plugins – Part 3

Over the course of this three part series, I have laid out extensions I wrote for adding PRSIM like plugins to a standard Blazor application. I promised to finish things…
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…