Highlights
- Arctic Code Vault Contributor
Popular repositories
-
CodeGeneration.Roslyn Archived
Assists in performing Roslyn-based code generation during a build.
-
IronPigeon is a decentralized communication protocol that provides high confidentiality and authenticity for the messages.
-
Specialized .NET Streams and pipes for full duplex in-proc communication, web sockets, and multiplexing
-
-
Method input validation and runtime checks that report errors or throw exceptions when failures are detected.
3,742 contributions in the last year
Activity overview
Contributed to
microsoft/vs-streamjsonrpc,
neuecc/MessagePack-CSharp,
microsoft/CsWin32
and 5 other
repositories
Contribution activity
January 2021
Created 105 commits in 10 repositories
Created 1 repository
Created a pull request in microsoft/vs-streamjsonrpc that received 1 comment
Opened 23 other pull requests in 4 repositories
microsoft/CsWin32
10
merged
1
closed
- Put all warning suppressions on one line
- Tolerate leading/trailing whitespace in NativeMethods.txt
- Re-enable SafeHandles
- Remove references to internal feeds
- More members on handles
- Fix some bad handling of handles
- Metadata update
- Rename Microsoft.Windows.Sdk.PInvoke.CSharp to Microsoft.Windows.CsWin32
- Remove dotnet.myget.org dependency
- Set `AllowUnsafeBlocks` to `true` by default
- Use public snk for strong name key
microsoft/vs-mef
6
merged
1
open
dotnet/pinvoke
3
merged
1
closed
microsoft/vs-threading
1
merged
Reviewed 22 pull requests in 9 repositories
microsoft/vs-threading 7 pull requests
- Bump System.Runtime.CompilerServices.Unsafe from 4.7.1 to 5.0.0
- Bump Microsoft.Bcl.AsyncInterfaces from 1.1.1 to 5.0.0
- Bump Microsoft.Diagnostics.Runtime.Utilities from 2.0.0-rc.20303.3 to 2.0.206203
- Bump coverlet.msbuild from 2.9.0 to 3.0.1
- Bump XliffTasks from 1.0.0-beta.19503.1 to 1.0.0-beta.19505.1
- Bump Microsoft.NET.Test.Sdk from 16.8.3 to 16.9.0
- Bump Microsoft.Win32.Registry from 4.7.0 to 5.0.0
microsoft/CsWin32 3 pull requests
microsoft/vs-streamjsonrpc 3 pull requests
dotnet/pinvoke 2 pull requests
microsoft/RichCodeNavIndexer 2 pull requests
dotnet/roslyn 2 pull requests
dotnet/Nerdbank.GitVersioning 1 pull request
AArnott/Library.Template 1 pull request
microsoft/vs-validation 1 pull request
Created an issue in dotnet/pinvoke that received 7 comments
New Source Generator based approach to getting all the Win32 methods and types you need
As announced in Making Win32 APIs More Accessible to More Languages, the Microsoft Windows SDK team now delivers a machine-readable metadata file t…
7
comments
Opened 64 other issues in 10 repositories
microsoft/win32metadata
23
open
8
closed
- Win32 error codes should be collected under an enum
- Missing constants
- IMAGE_SECTION_HEADER.Characteristics should be an enum
- Obsolete fields
- IMAGE_OPTIONAL_HEADER32 should have enum, whose constants are also missing
- IMAGE_FILE_HEADER: 2 fields should be enums
- D3D Pack attribute based on CPU architecture
- SHFILEINFOW has `ushort[]` fields instead of `char[]`
- SetWindowLongPtr/GetWindowLongPtr are missing
- HANDLE* parameters should not be annotated `[In, Out]`
- DsGetDcCloseW should take GetDcContextHandle as a parameter
- CreatePrivateNamespace should not use HANDLE
- STATUS_SUCCESS constant missing, and NTSTATUS should be an enum
- LsaRegisterLogonProcess should not use HANDLE
- Reg base key constants missing
- IDENTITY_TYPE and other types appear twice
- DeleteObject should take HGDIOBJ instead of IntPtr
- IDirectDrawSurface.GetDC method missing '[Out]' on parameter
- DispatcherQueueController is missing
- GlobalAddAtomW incorrectly attributes its only parameter as [Optional]
- "Atom" methods should include overload or metadata to indicate that an Atom is an option
- Why are ANSI characters represented as sbyte instead of byte?
- Collect all BS_ constants under a ButtonStyle enum
- Collect more constants under enums
- EXCEPTION_ROUTINE and PEXCEPTION_ROUTINE are defined twice
- Some issues not shown.
microsoft/CsWin32
11
open
12
closed
- Missing docs for IMAGE_SECTION_HEADER.Name
- Missing docs for IMAGE_NT_HEADERS32
- Filter generated output based on target WinSDK version
- Improve startup perf
- Generate types into namespaces
- CreateFile should return `CloseHandleSafeHandle` instead of HANDLE
- HANDLE should use IntPtr as field type instead of nint
- Offer setting to generate pointer-free code
- Function pointers as parameter types make cref to these methods generate warnings
- Touch-up whitespace issues
- Add documentation for constants
- Apply 3rd party signing to package content
- Reduce error to warning severity for not found APIs
- Replace private feed for metadata package with public one
- Take metadata update with namespaces
- Need to authenticode sign
- Specialize generation of GetLastError
- Add README to package for automatic display
- Rename package to Microsoft.Windows.CsWin32
- Produce SafeHandle-derived types and accept SafeHandle base type
- Add .props file to package to set good defaults
- Workaround for WPF PackageReference and source generators bug
- Generator should report an error if AllowUnsafeBlocks is required but missing
dotnet/roslyn
1
closed
2
open
dotnet/roslyn-analyzers
1
open
dotnet/msbuild
1
open
dotnet/docs
1
closed
dotnet/roslyn-sdk
1
open
dotnet/wpf
1
closed
dotnet/runtime
1
closed
AArnott/Nerdbank.Streams
1
open
1
contribution
in private repositories
Jan 6

