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, static analysis, code style, versioning, Azure Pipelines and GitHub Actions builds ready to go.
Nerdbank.MessagePack
A .NET MessagePack serialization library with great performance and simplicity.
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/Library.Template
A template for a NuGet package with tests, static analysis, code style, versioning, Azure Pipelines and GitHub Actions builds ready to go.
AArnott/Xunit.SkippableFact
Adds Xunit dynamic skipping of facts and theories.
AArnott/Validation
Method input validation and runtime checks that report errors or throw exceptions when failures are detected.
AArnott/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/Nerdbank.MessagePack
A .NET MessagePack serialization library with great performance and simplicity.
AArnott/MoneyMan
A financial money management library and applications that utilize it.
AArnott/AssemblyRefScanner
Scans a given directory tree for interesting assembly references
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/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/iOSSampleInteropApp
AArnott/upload-artifacts
Upload *multiple* artifacts from GitHub Actions
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/docfx
Static site generator for .NET API documentation.
AArnott/EnumerableAsyncProcessor
Process Multiple Asynchronous Tasks in Various Ways - One at a time / Batched / Rate limited / Concurrently
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/MsgPackStructuredParser
A CLI tool for converting msgpack data to a structured text representation.
AArnott/PolyType
Practical generic programming for C#
AArnott/Sourcy
AArnott/TUnit
A modern, fast and flexible .NET testing framework
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