There are no reviews yet. Be the first to send feedback to the community and the maintainers!
Rocks
A mocking library based on the Compiler APIs (Roslyn + Mocks)InlineMapping
Using the Compiler API for object mappingAutoDeconstruct
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 (probably....no guarantees)SpackleNet
Spackle is a project that contains a number of helper methods I've used to supplement the core classes in .NET.EmitDebugging
This is an assembly that generates a .il source file for emitted code with the correct breakpoints built-in for debugging purposes. It has the same binary interface with the Builder classes in System.Reflection.Emit to make it relatively painless to replace current code with this API.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.DynamicProxies
This is an assembly that creates proxy classes on-the-fly using the Reflection.Emit API. Generics are supported.BlazingTheWeb
Demo code for my "Blazing the Web - Building Web Applications in C#" presentationCompilerAPIBook
Sample code for my ".NET Development Using the Compiler API" bookInjectors
A code injection framework for .NETSourceGeneratorDemos
Demo code for my "Using Source Generators for Fun (and Maybe Profit)" talkDeregionizer
Want to remove regions from code in your solutions? Check out this code!PartiallyApplied
Partial function application in C#ExpressionEvolver
A program to evolve expressions to fit a set of data.IntroToTypeScript
Code Samples for my "Introduction to TypeScript" sessionWhatsNewInCSharp10
AnalyzingCodeInDotNet
Demo code for "Analyzing Code in .NET" talkIronBefunge
IronBefunge is an interpreter (written in .NET) for Befunge programs.BenchmarkInvestigations
A random collection of performance tests I've done using Benchmark.NETQuixo
An implementation of the board game Quixo.FileGenerator
FileGenerator for ReflectorMockingBlazorDependencies
Demo code that looks at mocking types set as dependencies in Blazor projectsExceptionalDevelopment
Demo code for the "Exceptional Development" talkUsingUsings
A .NET tool that provides statistics on how much you use a using directiveConcurrentProgramming
Concurrent Programming in .NETBustingDotNetMyths
Sample code for my "Busting .NET Myths" talkExploringActorsWithOrleans
Sample code for "Exploring Actors with Orleans"WhatsNewInNET6APIs
Demo code for my "What's New in .NET 6 APIs" talkTranspire
A .NET package containing Roslyn-related artifacts, such as analyzers and refactoringsDependenciesDemystified
Code for my "Dependencies Demysitified" talkStaticCast
Casting types to call implemented static abstract membersWhatsNewInCSharp9
Demo code for my "What's New in C#9" presentationAssemblyVerifier
This is a simple wrapper around peverify. The nice thing about this assembly is that you can verify dynamic assemblies (generated via Reflection.Emit) directly in code so you'll know right away if something's wrong with your emitted code.CslaGeneratorSerialization
A custom CSLA serialization formatter that uses C# source generators.Collatz
Creates a sequence of numbers based on the Collatz Conjecture.WritingModernCSharp
Demo code for my "Writing Modern C#" presentationCodeSnippets
A collection of VS snippets I've created.AssemblingTheWeb
Demo code for "Assembling the Web" talkWhatsNewInNET7APIs
Demo code for my "What's New in .NET 7 APIs" talkImprovingPerformance
Code use for "Improving Performance in .NET Applications" demoWebAssembly.Generators
Source generators for the WebAssembly package.AutoArrange
Rearranges code within a class to follow a set of formatting standards.TabsVsSpaces
Initial CommitNUnit.Experimental.TestAdapter
An experimental idea to use a source generator to handle test discover and execution in NUnitCodeReactions
Sample code for my "Code Reactions" talkExceptionalStatistics
Using Roslyn to gather statistics on exception handlingReactiveSignalR
This is the code used in my Rx and SignalR presentation.SpansMemoryPipelines
Code samples for my "Spans, Memory, and Pipelines - Making .NET Code Fast" presentationExceptionFinder
ExceptionFinder for ReflectorFindingDateTimeNow
Looks for places in code where non-UTC DateTimes may be usedWhatsNewInCSharp6
Contains code samples for my "What's New in C#6" presentationLove Open Source and this site? Check out how you can help us