Dominic Crossley's repositories
ClrProfilerSkeleton
Barebones project to set up an unmanaged CLR profiler (.Net 2.0)
CoRoutineTest
Experimental implementation of coroutines in C# using the automatic yield/enumerator
ThreadSafetyAnnotations
Experimental library to bring thread safety annotations to C# using the Roslyn API
WiaInterop
Utility library to interface with WIA devices (scanners/cameras).
AutoGuards
Automatically generate precondition guards in a method body from a set of custom attributes declared on a method's signature (implemented using the Roslyn API)
cryptonite
lowlevel set of cryptographic primitives for haskell
DbAutoExecuter
Small utility library to allow automatic invocation of stored procedures using a C#'s method signature metadata
LockFreeRingBuffer
Implementation of a single producer/single consumer ring buffer that does not use locks (lock free)
NotifyPropertyChangedIssue
Roslyn CodeIssue that generates an error when calling NotifyPropertyChanged and not supplying the correct property name.
RegistrationFreeCOMTest
Small library to test out the .NET/COM interop using registration free COM
Shared.Utilities
A utility library for .Net
VisiblePreconditions
An experimental C# library that uses the type system to make method preconditions/postconditions visible in the method signature.