NetEx.WinForms.ProgressDialog

NetEx.Legacy

This repo is a collection of types and controls that have been removed from .NET, ported to work with newer runtime versions. ☺️

πŸ’¬ Overview

The aim of this repo is to provide compatibility for projects using deprecated types and controls, to allow them to upgrade to newer framework versions without having to rewrite their codebase.

As such, all existing namespaces have been preserved, meaning that most/all of the code will reside in the System namespace. Whilst this shouldn't normally be used, because this package is for compatibility purposes, maintaining the original namespaces felt like the most appropriate option.

The code has been taken from the last available version within the official .NET repositories, and modified only where necessary to make it functional; as such, the majority of the code should be identical to the original code. Any libraries or compatibility shims are within the Compatibility folder.

The project is very much a work-in-progress, and is currently focused on restoring types and controls that have been removed. In the future the code could be updated to take advantage of newer runtime features, but that isn't on the roadmap at present!

πŸ“¦ Projects

This repo contains the following project:

NetEx.Legacy.WinForms

NetEx.Legacy.WinForms) .NET .NET Core

A collection of controls that have been removed from System.Windows.Forms.

πŸ™Œ Usage

To use, simply install the required package from NuGet:

# NetEx.Legacy.WinForms
Install-Package NetEx.Legacy.WinForms

πŸ“– Documentation

Documentation and example code is available here.

Full API documentation can be found here.

πŸš€ Releases

A full list of all releases is available on the Releases tab on GitHub.

πŸ”’ Versioning

NetEx.Legacy uses Semantic Versioning for all packages.

πŸ“„ License

The code is licensed under the MIT license.