This is your work, valued
Developer on the Roslyn and Razor IDE team making Visual Studio and Visual Studio Code better for Razor, C# and VB developers everywhere. And I like Lego.
Trains.NET. A simple 2D game written in C# with .NET Core. Development is streamed live on https://twitch.tv/davidwengier and past streams available on YouTube at http://bit.ly/trains-net-videos
252SourceGeneratorTemplate. A basic template for writing a C# source generator
188SourceGeneratorPlayground. The C# Source Generator Playground
151DecompilationDiffer. Compiles and Decompiles your code for fun and that's it.
17EnumValidatorGenerator. C#
10LinkableDiff. A diff editor you can type in, and perma-link to
9AllGlobalUsingsGenerator. I don't recommend using this
3trains2. Trains v2
2Xunit.SerializedTheoryData. A simple replacement for TheoryData that automatically serializes and deserializes in order to show more fidelity in test cases.
2SourceGenerators. Svg to C# Source Generators
2dbupgrader. An all purpose database upgrader that doesn't rely on you writing your own scripts, and lets you care about the definition of the entire database rather than the steps taken to get it there.
2PostAdaptiveCard. A GitHub Action that posts issue and pr details to any adaptive card webhook (eg, Teams)
2SQLike. Playing around with creating a real parser and lexer for an SQL-like language.
1Benchmarks. My collection of benchmarks for random pieces of code
1DDDByNightTimer. A timer for DDD by Night, bastardized from https://github.com/fraggerfox/countdown-timer/
1CGTCalculator. Capital Gains Tax calculator
1PkgDefCompare. Tool to compare two .pkgdef files semantically
1ThreePM. A music library and player
1winforms. Windows Forms is a .NET Core UI framework for building Windows desktop applications.
1AdventOfCode2018. A lazy C# coders answers to https://adventofcode.com/2018
1Net48Generator. Sample for https://twitter.com/knifecore/status/1355964092469620737
1Buffer. A buffer
1Benchmark. Simple benchmarks for Melbourne Alt.Net talk on 29th Aug 2017
1