This is your work, valued

Melbourne, Australia

David Wengier

Elite
@davidwengier

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

252

SourceGeneratorTemplate. A basic template for writing a C# source generator

188

SourceGeneratorPlayground. The C# Source Generator Playground

151

DecompilationDiffer. Compiles and Decompiles your code for fun and that's it.

17

EnumValidatorGenerator. C#

10

LinkableDiff. A diff editor you can type in, and perma-link to

9

AllGlobalUsingsGenerator. I don't recommend using this

3

trains2. Trains v2

2

Xunit.SerializedTheoryData. A simple replacement for TheoryData that automatically serializes and deserializes in order to show more fidelity in test cases.

2

SourceGenerators. Svg to C# Source Generators

2

dbupgrader. 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.

2

PostAdaptiveCard. A GitHub Action that posts issue and pr details to any adaptive card webhook (eg, Teams)

2

SQLike. Playing around with creating a real parser and lexer for an SQL-like language.

1

Benchmarks. My collection of benchmarks for random pieces of code

1

DDDByNightTimer. A timer for DDD by Night, bastardized from https://github.com/fraggerfox/countdown-timer/

1

CGTCalculator. Capital Gains Tax calculator

1

PkgDefCompare. Tool to compare two .pkgdef files semantically

1

ThreePM. A music library and player

1

winforms. Windows Forms is a .NET Core UI framework for building Windows desktop applications.

1

AdventOfCode2018. A lazy C# coders answers to https://adventofcode.com/2018

1

Net48Generator. Sample for https://twitter.com/knifecore/status/1355964092469620737

1

Buffer. A buffer

1

Benchmark. Simple benchmarks for Melbourne Alt.Net talk on 29th Aug 2017

1