Recently Updated Pages
REST Base Service
We have a base REST API service that we can leverage in the entire app stack. It encapsulates th...
Swapping Side-Nav Groups
As your application grows in complexity, it will be come necessary to add layers to your side nav...
Angular: Access CSS Variables
CSS Variables can be defined in css (or SCSS) like this: NOTE: These are defines in the root ele...
Thin Vertical Scrollbar
Here's a block of CSS that will generate a thin vertical scrollbar: .scroll-thin { overflow-y...
HTML CSS Prevent Text Selection
Here’s a simple css style you can add to your styles.scss of any project, to prevent user selecti...
Typescript This
Taken from an older version of the Typescript handbook, as the latest does not include this, but ...
Angular Context Menu
Here’s some notes on context menus in Angular. This article was used as basis: Context Menus Mad...
Angular: Get Button Name
When building navigation, or handling button clicks, it’s sometimes necessary to retrieve the nam...
Angular Dynamic Routing
Here’s a technique for implementing dynamic routing, where we want a common page or component to ...
Angular: Add Query Parameters without Router
Sometimes it is necessary to add query parameters to a REST API url without going through the Ang...
VSCode for GoLang
From this page: https://learn.microsoft.com/en-us/azure/developer/go/configure-visual-studio-code...
VSCode CORS
When debugging webUI projects in VSCode, it can be necessary to disable any CORS checking, so tha...
Named Async Locks
As application complexity grows, you will eventually need a scalable way to serialize queries and...
When Two Referenced Assemblies Have Overlapping Namespace
You will come across a problem at some point, where you will use a class, that exists in two libr...
DotNet Assembly Searching
Here are notes about the Assembly Helper classes that are part of OGA.SharedKernel.Lib and OGA.Co...
C# CLIWrap Chaining Multiple Statements
Normally, each call to CLIWrap is performed inside an independent terminal session. So, there mu...
C# Calculate Hash of List<T>
Here's a quick method that will generate a hash from a List of objects: public int GetHashCodeOf...
C# Check Two Lists<T> Are Equal
Quick method for check if two given lists of objects are equal: static public bool AreListsEqual...
C# Equality Operator Overloading
Here’s a good example for how to implement operator for equality (==, !=, .Equals()). This is ta...
Net Deep Copy/Cloning
Below are some references for different methods of accomplishing deep copies of object types. NO...