Jason Bock's repositories

Rocks

A mocking library based on the Compiler APIs (Roslyn + Mocks)

Language:C#License:MITStargazers:208Issues:12Issues:293

AutoDeconstruct

A library that automatically adds support for object deconstruction in C#.

Language:C#License:MITStargazers:33Issues:3Issues:14

Presentations

If I've done a presentation, I'll have the slide deck here.

License:MITStargazers:24Issues:6Issues:0

SpackleNet

Spackle is a project that contains a number of helper methods I've used to supplement the core classes in .NET.

Language:C#License:MITStargazers:14Issues:3Issues:44

EditorConfigGenerator

Creates an .editorconfig file for you based on your style!

Language:C#License:MITStargazers:11Issues:4Issues:41

BlazorTopToBottom

This contains code and other assets related to the "Blazor Top to Bottom" VSLive workshop.

Language:CSSLicense:MITStargazers:8Issues:4Issues:0

BlazingTheWeb

Demo code for my "Blazing the Web - Building Web Applications in C#" presentation

Language:C#License:MITStargazers:7Issues:5Issues:0

PartiallyApplied

Partial function application in C#

Language:C#License:MITStargazers:5Issues:3Issues:20

IronBefunge

IronBefunge is an interpreter (written in .NET) for Befunge programs.

Language:C#License:MITStargazers:3Issues:2Issues:44

BustingDotNetMyths

Sample code for my "Busting .NET Myths" talk

CslaGeneratorSerialization

A custom CSLA serialization formatter that uses C# source generators.

Language:C#License:MITStargazers:2Issues:2Issues:8

DependenciesDemystified

Code for my "Dependencies Demysitified" talk

Language:C#Stargazers:2Issues:3Issues:0

Transpire

A .NET package containing Roslyn-related artifacts, such as analyzers and refactorings

Language:C#License:MITStargazers:2Issues:4Issues:26

UsingUsings

A .NET tool that provides statistics on how much you use a using directive

Language:C#License:MITStargazers:2Issues:3Issues:3

Collatz

Creates a sequence of numbers based on the Collatz Conjecture.

Language:Jupyter NotebookLicense:MITStargazers:1Issues:3Issues:5

ExceptionalStatistics

Using Roslyn to gather statistics on exception handling

Language:C#License:MITStargazers:1Issues:2Issues:1

WhatsNewInNET7APIs

Demo code for my "What's New in .NET 7 APIs" talk

Language:C#License:MITStargazers:1Issues:1Issues:0

WritingModernCSharp

Demo code for my "Writing Modern C#" presentation

Language:C#License:MITStargazers:1Issues:2Issues:0

AdventOfCode2022

Contains my solutions for the 2022 Advent of Code problem set

Language:C#License:MITStargazers:0Issues:1Issues:0

BenchmarkMockNet

Using BenchmarkDotNet to compare .NET mocking library performance

Language:C#License:MITStargazers:0Issues:1Issues:0

csharp-source-generators

A list of C# Source Generators (not necessarily awesome) and associated resources: articles, talks, demos.

License:CC0-1.0Stargazers:0Issues:0Issues:0
Language:C#License:MITStargazers:0Issues:1Issues:0

SOOIDN

Contains the demo code for my "The State of OSS in .NET" talk.

Language:C#License:MITStargazers:0Issues:3Issues:0

TestabilityInDotNet

Demo code for "Testability in .NET" presentation

Language:C#License:MITStargazers:0Issues:4Issues:0

TestDoublesAndMocks

Sample code for my FreeCodeSession video on test doubles and mocks

Language:C#License:MITStargazers:0Issues:0Issues:0

WhatsNewInCSharp11

Demo code for my C# 11 talk

Language:C#License:MITStargazers:0Issues:3Issues:0

WhatsNewInCSharp12

Demo code for my C# 12 talk

Language:C#License:MITStargazers:0Issues:2Issues:0
Language:C#License:MITStargazers:0Issues:3Issues:0

WhatsNewInNETLibraryAPIs

Demo code for my "What’s New in Modern .NET Library APIs" presentation

Language:C#License:MITStargazers:0Issues:0Issues:0

WSharp

A Whenever compiler written in C#.

Language:C#License:MITStargazers:0Issues:3Issues:34