BloodHoundAD / SharpHoundCommon

Common library used by SharpHound.
GNU General Public License v3.0
78 stars 47 forks source link

Replace System.Linq.Async with custom implementations #137

Closed rvazarkar closed 3 months ago

rvazarkar commented 3 months ago

Description

Adds a few functions to cover our usage of the System.Linq.Async library

Motivation and Context

The System.Linq.Async library is over 1mb by itself. This will make shipping FOSS SharpHound build extremely difficult for use in pentests. We're only using a few functions, so just implement those ourselves.

How Has This Been Tested?

Added tests to cover the expected behaviors

Screenshots (if appropriate):

Types of changes

Checklist: