Andrew Arnott's repositories
Xunit.Combinatorial
Adds combinatorial and pairwise testing capability to Xunit tests
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.
Xunit.StaFact
Run your xunit-based tests on an STA thread with the WPF Dispatcher, a WinForms SynchronizationContext, or even a cross-platform generic UI thread emulation with a SynchronizationContext that keeps code running on a "main thread" for that test.
MessagePack-CSharp
Extremely Fast MessagePack Serializer for C#(.NET, .NET Core, Unity, Xamarin). / msgpack.org[C#]
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
cloudbuild-task
Contracts and adapter NPM packages for various cloud build services
vs-streamjsonrpc
The StreamJsonRpc library offers JSON-RPC 2.0 over any .NET Stream, with additional features used by Visual Studio and other applications.
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
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.
gitextensions
Git Extensions is a standalone UI tool for managing git repositories. It also integrates with Windows Explorer and Microsoft Visual Studio (2015/2017/2019).
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.
PrivateProxy
Source Generator and .NET 8 UnsafeAccessor based high-performance strongly-typed private accessor for unit testing and runtime.
sapling-crypto
Zcash "Sapling" cryptography
semantic-kernel
Integrate cutting-edge LLM technology quickly and easily into your apps
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