SharpBITS.NET is a .NET wrapper of the BITS API and a little Windows UI application for easier access to BITS up- and downloads.
It's developed in C# (obviously), but the base wrapper can be used from any .NET application.
Library of .NET functions, extensions and components including asynchronous processing queues, configuration APIs, diagnostics, error handling, console functions, adapter framework, active directory and local account functions, checksum algorithms, unit conversion, binary parsing, cron-style task...
More information
Executes Windows service code as either a Console application or an actual Windows service, depending on the project output type of the project.
See the project site for documentation.
.NET classes to access Background Intelligent Transfer Service (BITS) functionality. Intelligently uses most recent library functions and gracefully fails when new features are not available on older OS versions.
An always sorted collection. Has options to allow/disallow duplicate items as well as to sort in reverse order.
See the project site for documentation.
Builds a friendly representation of a specified byte size value, after converting it to the best matching unit (bytes, KB, MB, GB, etc.).
Has various options to control the format of the outputted string.
See the project site for documentation.