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/IronPigeon
IronPigeon is a decentralized communication protocol that provides high confidentiality and authenticity for the messages.
AArnott/Xunit.Combinatorial
Adds combinatorial and pairwise testing capability to Xunit tests
AArnott/Xunit.SkippableFact
Adds Xunit dynamic skipping of facts and theories.
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/AssemblyRefScanner
Scans a given directory tree for interesting assembly references
AArnott/MessagePackDualVersions
Demonstrates how an application can run multiple incompatible versions of a library at once (MessagePack).
AArnott/YouTubeDownloader
A CLI tool for downloading YouTube videos.
AArnott/PCLCommandBase
A common base class for ICommand implementations, and a BindableBase class for your viewmodels
AArnott/MemoryPack
Zero encoding extreme performance binary serializer for C# and Unity.
AArnott/win32metadata
Tooling to generate metadata for Win32 APIs in the Windows SDK.
AArnott/assert.xunit
xUnit.net assertion library for sub-module purposes (please open issues in https://github.com/xunit/xunit)
AArnott/Avalonia
A cross-platform UI framework for .NET
AArnott/avalonia-dotnet-templates
Avalonia Templates for `dotnet new`
AArnott/cancellationtoken
A composable token for cancelling asynchronous operations.
AArnott/comprehensive-rust
This is the Rust course used by the Android team at Google. It provides you the material to quickly teach Rust to everyone.
AArnott/docs.microsoft.com-nuget
Documentation repo for NuGet
AArnott/fluentassertions
A very extensive set of extension methods that allow you to more naturally specify the expected outcome of a TDD or BDD-style unit tests. Targets .NET Framework 4.7, as well as .NET Core 2.1, .NET Core 3.0, .NET 6, .NET Standard 2.0 and 2.1. Supports the unit test frameworks MSTest2, NUnit3, XUnit2, MSpec, and NSpec3.
AArnott/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).
AArnott/K4os.Compression.LZ4
LZ4/LH4HC compression for .NET Standard 1.6/2.0 (formerly known as lz4net)
AArnott/my-zcash-sync
AArnott/PrivateGalleryCreator
Create private extension galleries for Visual Studio
AArnott/roslyn
The .NET Compiler Platform ("Roslyn") provides open-source C# and Visual Basic compilers with rich code analysis APIs.
AArnott/roslyn-analyzers
AArnott/roslyn-sdk
Roslyn-SDK templates and Syntax Vizualizer
AArnott/SampleWpfApp_MSAL
AArnott/schemastore
A collection of JSON schema files incuding full API
AArnott/semantic-kernel
Integrate cutting-edge LLM technology quickly and easily into your apps
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/WindowsAppSDK-Samples
Feature samples for the Windows App SDK
AArnott/zcash-rust-experiments
A repo where I experiment with rust crates related to cryptocurrency, and zcash in particular.