New versions of WebDAVClient and CardinalityEstimation

Both WebDAVClient and CardinalityEstimation released with .Net Core support and other fixes and improvements.

After long time where these 2 projects lay dormant, I took it upon myself to update and refresh them. WebDAVClient is my WebDAV .Net SDK, which also serves as the basis for my WebDAV for Unity asset. CardinalityEstimation is a C# implementation of the HyperLogLog algorithm, used for estimation of large number of unique items.

Let’s start with WebDAVClient.

WebDAVClient

You can find the source code and the NuGet package online. The package was downloaded just short of 50K since it’s initial release. Not earth shattering, but not too bad either.

So what’s new? In addition to updating the Github Wiki to provide a bit more documentation of users, the main change in the latest version is the new support for .Net Core. In addition, I’ve cleaned up the code base a bit, and improved the code documentation. Lastly, I added support for providing the client with your own HttpClient – this might be useful if you’d like to customize it’s behavior, or just control its creation.

Let’s move on to CardinalityEstimation

CardinalityEstimation

The source code is hosted in Github, and you can find 2 NuGet package CardinalityEstimation and CardinalityEstimation.Signed. Combined, the two packages were downloading almost 20K.

This release comes after a long time, so I mainly focused on aligning both packages to the latest version (1.9). In addition to the fixing of a couple of reported bugs, this release brings .Net Core support for both the Signed and unsigned versions of the package.

Overall, I’m quite happy with the latest versions of both packages, and plan on investing further in both of them.