Jason Bock's repositories
AutoDeconstruct
A library that automatically adds support for object deconstruction in C#.
Presentations
If I've done a presentation, I'll have the slide deck here.
SpackleNet
Spackle is a project that contains a number of helper methods I've used to supplement the core classes in .NET.
EditorConfigGenerator
Creates an .editorconfig file for you based on your style!
BlazorTopToBottom
This contains code and other assets related to the "Blazor Top to Bottom" VSLive workshop.
BlazingTheWeb
Demo code for my "Blazing the Web - Building Web Applications in C#" presentation
PartiallyApplied
Partial function application in C#
IronBefunge
IronBefunge is an interpreter (written in .NET) for Befunge programs.
BustingDotNetMyths
Sample code for my "Busting .NET Myths" talk
CslaGeneratorSerialization
A custom CSLA serialization formatter that uses C# source generators.
DependenciesDemystified
Code for my "Dependencies Demysitified" talk
UsingUsings
A .NET tool that provides statistics on how much you use a using directive
ExceptionalStatistics
Using Roslyn to gather statistics on exception handling
WhatsNewInNET7APIs
Demo code for my "What's New in .NET 7 APIs" talk
WritingModernCSharp
Demo code for my "Writing Modern C#" presentation
AdventOfCode2022
Contains my solutions for the 2022 Advent of Code problem set
BenchmarkMockNet
Using BenchmarkDotNet to compare .NET mocking library performance
csharp-source-generators
A list of C# Source Generators (not necessarily awesome) and associated resources: articles, talks, demos.
TestabilityInDotNet
Demo code for "Testability in .NET" presentation
TestDoublesAndMocks
Sample code for my FreeCodeSession video on test doubles and mocks
WhatsNewInCSharp11
Demo code for my C# 11 talk
WhatsNewInCSharp12
Demo code for my C# 12 talk
WhatsNewInNETLibraryAPIs
Demo code for my "What’s New in Modern .NET Library APIs" presentation