David Gardiner's Projects
The official Windows SDK for
Scripts that primarily use the Hyper-V PowerShell interfaces driving virtual machines
ASP.NET Core helper library for claims-based identity, OAuth 2.0 and OpenID Connect.
Code generation for immutable types
Sample code from my "10 tools & libraries to enhance .NET unit testing" talk
Internode Radio app for Windows Media Center
My Chocolatey packages repo
Invoke Javascript in NodeJS, from C#
JavaScript Engine Switcher determines unified interface for access to the basic features of popular JavaScript engines (MSIE JavaScript Engine for .Net, Microsoft ClearScript.V8, Jurassic, Jint and ChakraCore). This library allows you to quickly and easily switch to using of another JavaScript engine.
Jest reporter that uses stdout for messages and stderr for errors
This is the website for the JavaScript Compatibility Checker
Web app that provides conversion from JSON to environment
.NET Benchmarks for different List implementations
Code for live.asp.net, which hosts the ASP.NET Community Stand-up
Choose a winner from a csv file
Github action to check for broken links in Markdown, HTML, and text files using lychee, a fast link checker written in Rust.
Check whether a file path should be ignored, based on a .gitignore file
A fast, powerful, CommonMark compliant, extensible Markdown processor for .NET
Distributed Application Framework for .NET
A (not so) basic Minecraft Pocket Edition server written in C#
A logger for MSBuild that records a structured representation of executed targets, tasks, property and item values.
AppSecInc. Community MSI Extensions
MVP Docs & Learn Champion extension 🐱👤
Code base for MVP Hackathon 2016
Performance benchmarking and testing framework for .NET applications
Stamp your assemblies and NuGet packages with a version from a single, simple version.txt file and include git commit IDs for non-official builds.
Demo of .NET 7 support for building containers
NHibernate Object Relational Mapper