Recently Updated Pages
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...
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...
Spawning Processes into Interactive Sessions
Starting a Windows process using .NET is normally an easy thing.You call Process.Start() with a l...
NET Core CORS Setup
Here’s a quick rundown on how to setup CORS in a NET Core API. It takes three pieces: CORS ...
Angular Provider Usage
When developing libraries, you will come across the need for your library to somehow, convey or p...
Common Imports
Here's a list of common imports, used in Angular components. NOTE: Usage requires an import stat...
Angular Workspace Additional Setup
Here's some additional things that must be done to tidy up an Angular monorepo workspace. Envi...
Angular: App Startup (V19 and later)
During application startup, you may have activities that need to occur before the first page open...
Angular: App Startup (pre-V19)
During application startup, you may have activities that need to occur before the first page open...