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.
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/Xunit.Combinatorial
Adds combinatorial and pairwise testing capability to Xunit tests
AArnott/ImmutableObjectGraph
Code generation for immutable types
AArnott/Library.Template
A template for a NuGet package with tests, stylecop, fxcop, versioning, and Azure Pipelines build ready to go.
AArnott/Xunit.SkippableFact
Adds Xunit dynamic skipping of facts and theories.
AArnott/MoneyMan
A financial money management library and applications that utilize it.
AArnott/Nerdbank.MessagePack
A .NET MessagePack serialization library with great performance and simplicity.
AArnott/MessagePack-CSharp
Extremely Fast MessagePack Serializer for C#(.NET, .NET Core, Unity, Xamarin). / msgpack.org[C#]
AArnott/AssemblyRefScanner
Scans a given directory tree for interesting assembly references
AArnott/DotNetRepoTools
A CLI tool with commands to help maintain .NET codebases
AArnott/CSharpIsNull
C# null test syntax analyzers to guard against bugs in testing null against a struct.
AArnott/GuidGen
A GuidGen tool similar to the one that ships with VS, but less than a decade old.
AArnott/MessagePackDualVersions
Demonstrates how an application can run multiple incompatible versions of a library at once (MessagePack).
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/YouTubeDownloader
A CLI tool for downloading YouTube videos.
AArnott/StreamingMsgPackSample
A sample of streaming MessagePack from a child process to a parent process
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/VSIXProjectWithPackageReferences
A sample of a VSIX project that uses PackageReference instead of packages.config. The grass is greener here.
AArnott/iOSSampleInteropApp
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/zechub
A decentralized education hub for Zcash.
AArnott/docfx
Static site generator for .NET API documentation.
AArnott/Expressions
Provides base for specifications to a DDD model
AArnott/MSBuildCache
A plugin for MSBuild that adds support for storing and retrieving cache entries.
AArnott/Nerdbank.NetStandardBridge
A reference + fascade library to bring additional types to .NET Standard
AArnott/typeshape-csharp
Practical generic programming for C#
AArnott/visualstudio-docs
This repo is the home of the official Visual Studio, Visual Studio for Mac, Visual Studio Subscriptions, and Scripting Technologies documentation for Microsoft.
AArnott/vs-servicehub
The service broker libraries used by Visual Studio to exchange intra- and inter-process services
AArnott/zips
Zcash Improvement Proposals