AArnott
I work for Microsoft on the Visual Studio Platform team by day, and an FOSS developer by night. Crypto donations gratefully accepted (see my keybase profile).
MicrosoftLongmont, CO
Pinned Repositories
CodeGeneration.Roslyn
Assists in performing Roslyn-based code generation during a build.
ImmutableObjectGraph
Code generation for immutable types
IronPigeon
IronPigeon is a decentralized communication protocol that provides high confidentiality and authenticity for the messages.
Library.Template
A template for a NuGet package with tests, stylecop, fxcop, versioning, and Azure Pipelines build ready to go.
MoneyMan
A financial money management library and applications that utilize it.
PCLCrypto
Platform crypto for portable libraries
Validation
Method input validation and runtime checks that report errors or throw exceptions when failures are detected.
Xunit.Combinatorial
Adds combinatorial and pairwise testing capability to Xunit tests
Xunit.SkippableFact
Adds Xunit dynamic skipping of facts and theories.
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.
AArnott's Repositories
AArnott/PCLCrypto
Platform crypto for portable libraries
AArnott/Validation
Method input validation and runtime checks that report errors or throw exceptions when failures are detected.
AArnott/Library.Template
A template for a NuGet package with tests, stylecop, fxcop, versioning, and Azure Pipelines build ready to go.
AArnott/MoneyMan
A financial money management library and applications that utilize it.
AArnott/MessagePack-CSharp
Extremely Fast MessagePack Serializer for C#(.NET, .NET Core, Unity, Xamarin). / msgpack.org[C#]
AArnott/CSharpIsNull
C# null test syntax analyzers to guard against bugs in testing null against a struct.
AArnott/Nerdbank.Algorithms
A collection of algorithms I've implemented and found generally useful
AArnott/DotNetRepoTools
A CLI tool with commands to help maintain .NET codebases
AArnott/GuidGen
A GuidGen tool similar to the one that ships with VS, but less than a decade old.
AArnott/Node.js.redist
Builds packages that contain Node.js that can be used to redistribute across platforms
AArnott/cloudbuild-task
Contracts and adapter NPM packages for various cloud build services
AArnott/vs-threading
The Microsoft.VisualStudio.Threading is a xplat library that provides many threading and synchronization primitives used in Visual Studio and other applications.
AArnott/SQLite.Net-PCL
Simple, powerful, cross-platform SQLite client and ORM - Updated version with PCL support
AArnott/vs-streamjsonrpc
The StreamJsonRpc library offers JSON-RPC 2.0 over any .NET Stream, with additional features used by Visual Studio and other applications.
AArnott/aftok
AArnott/Nerdbank.Zcash.VolatileWalletDemo
A non-persistent Zcash wallet built on .NET using the Nerdbank.Zcash library. For demo and educational purposes only.
AArnott/vs-mef
Managed Extensibility Framework (MEF) implementation used by Visual Studio
AArnott/vs-validation
Common input and integrity validation routines for Visual Studio and other applications
AArnott/VSSDK-Analyzers
Roslyn analyzers for Visual Studio extensions
AArnott/Avalonia-WithNativeDependency
A sample of a minimal Avalonia app with a native dependency.
AArnott/hyper-rustls
Integration between hyper HTTP library and rustls TLS stack
AArnott/librustzcash
Rust-language assets for Zcash
AArnott/MsgPackStructuredParser
A CLI tool for converting msgpack data to a structured text representation.
AArnott/Nerdbank.NetStandardBridge
A reference + fascade library to bring additional types to .NET Standard
AArnott/PrivateProxy
Source Generator and .NET 8 UnsafeAccessor based high-performance strongly-typed private accessor for unit testing and runtime.
AArnott/rustls
A modern TLS library in Rust
AArnott/sapling-crypto
Zcash "Sapling" cryptography
AArnott/velopack
Installer and automatic update framework for cross-platform desktop applications
AArnott/vs-servicehub
The service broker libraries used by Visual Studio to exchange intra- and inter-process services
AArnott/zips
Zcash Improvement Proposals