Andrew Arnott's repositories
Validation
Method input validation and runtime checks that report errors or throw exceptions when failures are detected.
Library.Template
A template for a NuGet package with tests, stylecop, fxcop, versioning, and Azure Pipelines build ready to go.
MessagePack-CSharp
Extremely Fast MessagePack Serializer for C#(.NET, .NET Core, Unity, Xamarin). / msgpack.org[C#]
Nerdbank.Algorithms
A collection of algorithms I've implemented and found generally useful
CSharpIsNull
C# null test syntax analyzers to guard against bugs in testing null against a struct.
DotNetRepoTools
A CLI tool with commands to help maintain .NET codebases
Node.js.redist
Builds packages that contain Node.js that can be used to redistribute across platforms
cloudbuild-task
Contracts and adapter NPM packages for various cloud build services
vs-threading
The Microsoft.VisualStudio.Threading is a xplat library that provides many threading and synchronization primitives used in Visual Studio and other applications.
SQLite.Net-PCL
Simple, powerful, cross-platform SQLite client and ORM - Updated version with PCL support
vs-streamjsonrpc
The StreamJsonRpc library offers JSON-RPC 2.0 over any .NET Stream, with additional features used by Visual Studio and other applications.
Nerdbank.Zcash.VolatileWalletDemo
A non-persistent Zcash wallet built on .NET using the Nerdbank.Zcash library. For demo and educational purposes only.
vs-validation
Common input and integrity validation routines for Visual Studio and other applications
VSSDK-Analyzers
Roslyn analyzers for Visual Studio extensions
Avalonia-WithNativeDependency
A sample of a minimal Avalonia app with a native dependency.
hyper-rustls
Integration between hyper HTTP library and rustls TLS stack
librustzcash
Rust-language assets for Zcash
MsgPackStructuredParser
A CLI tool for converting msgpack data to a structured text representation.
Nerdbank.NetStandardBridge
A reference + fascade library to bring additional types to .NET Standard
PrivateProxy
Source Generator and .NET 8 UnsafeAccessor based high-performance strongly-typed private accessor for unit testing and runtime.
sapling-crypto
Zcash "Sapling" cryptography
velopack
Installer and automatic update framework for cross-platform desktop applications
vs-servicehub
The service broker libraries used by Visual Studio to exchange intra- and inter-process services