-
Microsoft
- Longmont, CO
- http://blog.nerdbank.net
- @aarnott
Highlights
- 17 discussions answered
Block or Report
Block or report AArnott
Contact GitHub support about this user’s behavior. Learn more about reporting abuse.
Report abusePopular repositories
-
CodeGeneration.Roslyn Public archive
Assists in performing Roslyn-based code generation during a build.
-
Nerdbank.Streams Public
Specialized .NET Streams and pipes for full duplex in-proc communication, web sockets, and multiplexing
-
IronPigeon Public
IronPigeon is a decentralized communication protocol that provides high confidentiality and authenticity for the messages.
-
-
Validation Public
Method input validation and runtime checks that report errors or throw exceptions when failures are detected.
4,682 contributions in the last year
Activity overview
Contribution activity
May 2022
Created 216 commits in 11 repositories
Created 3 repositories
- AArnott/vswhere C++
- AArnott/zecwallet-light-cli Rust
- AArnott/zecpaperwallet Rust
Created a pull request in microsoft/vswhere that received 14 comments
Clarify that -all switch excludes prereleases
The claim of a binary file is false. Here is the diff: -\n -all Finds all instances even if they are incomplete and may not launch.\ +\n -all Finds…
Opened 40 other pull requests in 9 repositories
microsoft/CsWin32
18
merged
- Avoid allocating large string for generated text
- Fix thread-safety bug in MetadataIndex
- Share MetadataIndex instances across multiple generators
- Recognize documented invalid values for handles
- Switch to a simpler, inline null termination check
- Emit assembly attribute with CsWin32 version stamp
- Fix null termination
- Add SizeParamIndex or CountConst as required to extern methods
- Produce friendly overloads for in/out PWSTR parameters
- Generate constants into their typedef structs wherever possible
- Detect and report suspicious characters in NativeMethods.txt
- Turn on implicit usings and apply formatting rules
-
Reuse .NET
NativeOverlappedstruct instead of generating our own - Add support for generating many constants based on wildcard
-
Propagate
[Obsolete]attribute on fields from the metadata - Automatically apply PreserveSig behavior where metadata sets the flag
- Apply latest Library.Template update
- Update metadata to 23.0.2-preview
dotnet/Nerdbank.GitVersioning
6
merged
AArnott/MoneyMan
5
merged
AArnott/Library.Template
4
merged
microsoft/win32metadata
2
open
microsoft/vs-threading
2
merged
microsoft/vssdktestfx
1
merged
neuecc/MessagePack-CSharp
1
merged
adityapk00/zecpaperwallet
1
merged
Reviewed 14 pull requests in 7 repositories
microsoft/vs-threading
3 pull requests
microsoft/vssdktestfx
3 pull requests
microsoft/CsWin32
3 pull requests
microsoft/win32metadata
2 pull requests
microsoft/vs-streamjsonrpc
1 pull request
microsoft/vs-extension-testing
1 pull request
dotnet/roslyn-sdk
1 pull request
Created an issue in dotnet/runtime that received 15 comments
AssemblyName.GetPublicKeyToken() may return byte[160] instead of byte[8]
This is a regression in .NET 7, possibly due to #62866.
This only repros when the AssemblyName is obtained from AssemblyName.GetAssemblyName when p…