Recently Updated Pages
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...
Angular: How to Return a Promise
You will come across the need to return a promise from a function. Here’s an example of a promis...
V19 Sharing DI Services
Here are some steps to include, when creating a public library that uses services from DI, such a...
HttpClientModule Deprecation
The HttpClientModule has been deprecated as of Angular 18.So, here's what it looks like, to use H...
NVM - Node.js Version Manager
When maintaining Angular apps and other Javascript-based libraries, you will come across the need...
Developing in Multiple Angular Versions
When developing Angular applications and libraries on a host, you have to pay attention to what v...
CSS Reset
Some browsers impose a margin and padding to elements, that will create inconsistent rendering. ...
Angular Material Dark Mode Theming
Here are the steps required to implement light/dark mode in Angular 17 with Angular Material. On...