Pinned Repositories
CheckUnnecessaryUsings
Package that applies a workaround to get IDE0005 (unnecessary usings) in the CLI build
ClosedTypeHierarchyDiagnosticSuppressor
Suppresses exhaustiveness warnings for switching (switch statement or expression) on closed type hierarchies
dev_puzzles
Puzzles for software developers
DomainPrimitives
Base classes and templates for domain primitives in C#
FluentAssertions.WpfExtensions
WPF-specific extensions for FluentAssertions
json_keyref
Checks referential integrity of a JSON document according to an external specifications similar to XSD's keyref etc.
OneOfDiagnosticSuppressor
Suppresses switch exhaustiveness warnings for `OneOf<...>.Value` instances from [OneOf](https://github.com/mcintyre321/OneOf)
RpcOverIpcDemo
Demonstrates how to do RPC between a .NET 5 process and a .NET Framework 4.8 process
With
Creates a dynamically compiled With function for immutable types that does not use slow reflection at call time
XsdToSource
Generates POCOS from XML schema files (XSD) at compile-time
shuebner's Repositories
shuebner/ClosedTypeHierarchyDiagnosticSuppressor
Suppresses exhaustiveness warnings for switching (switch statement or expression) on closed type hierarchies
shuebner/OneOfDiagnosticSuppressor
Suppresses switch exhaustiveness warnings for `OneOf<...>.Value` instances from [OneOf](https://github.com/mcintyre321/OneOf)
shuebner/RpcOverIpcDemo
Demonstrates how to do RPC between a .NET 5 process and a .NET Framework 4.8 process
shuebner/CheckUnnecessaryUsings
Package that applies a workaround to get IDE0005 (unnecessary usings) in the CLI build
shuebner/DomainPrimitives
Base classes and templates for domain primitives in C#
shuebner/XsdToSource
Generates POCOS from XML schema files (XSD) at compile-time
shuebner/dev_puzzles
Puzzles for software developers
shuebner/json_keyref
Checks referential integrity of a JSON document according to an external specifications similar to XSD's keyref etc.
shuebner/blog_multiversioncompatibility
Demo of preprocessor-based technique for duplication-free code that is compatible with multiple versions of the same API
shuebner/blog_nuget_packaging
Demonstration of the techniques described in my blog post about nuget packaging
shuebner/CreateGen
C# source generator enabling method group syntax for object creation by generating a static Create method that calls the actual constructor
shuebner/demo_AssemblyAttribute
Shows how to use a csproj Property as one source of truth for both build and runtime
shuebner/demo_GenericPartialApplication
Demonstrates generic partial application, i. e. how to build a generic call with multiple type arguments one type argument at a time, without reflection of course.
shuebner/demo_TestProjectSetup
Demo of establishing defaults for test projects so that the test csproj can be minimal.
shuebner/dev_puzzle_06_source
source repo for dev puzzle 06
shuebner/dev_puzzle_lib1
source repo for git-related puzzles
shuebner/dev_puzzle_lib2
source repo for git-related puzzles
shuebner/ErrorProne.NET
Set of roslyn-based analyzers for catching common C# errors (inspired by Google's error-prone)
shuebner/MultiAssemblyPackageCheck
Adds an MSBuild task that checks assembly references of all assemblies within a package for inconsistencies.
shuebner/NuKeeper
Automagically update nuget packages in .NET projects
shuebner/repro-dotnet-sdk-25758
Reproduces `--no-incremental` build error with SDK 6.0.300 and IsExternalInit and Nullable package
shuebner/repro-roslyn-63744
Repro for wrong regex syntax highlighting in VS
shuebner/SharedMemory
C# shared memory classes for sharing data between processes (Array, Buffer and Circular Buffer)
shuebner/temp_pic
shuebner/template_json_schema
Template for test-driven development of JSON schemas
shuebner/testsamples
library for easy sample-based testing, e. g. for testing validation code
shuebner/ValueOf
Deal with Primitive Obsession - define ValueObjects in a single line (of C#).
shuebner/vscode_ext_custom_language
Demo for how to create VSCode extension for a custom ANTLR-based language including semantic validation
shuebner/webhooks
Just for playing with webhooks
shuebner/XmlSchemaClassGenerator
Generate C# classes from XML Schema files