NanoByte.Common provides utility classes, interfaces, controls, etc. with an emphasis on cross-platform development, OS integration and task progress UIs.
NuGet packages:
- NanoByte.Common (platform-agnostic base)
- NanoByte.Common.WinForms (Windows Forms-specific features)
- NanoByte.Common.SlimDX (SlimDX-specific features)
src
contains source code.lib
contains pre-compiled 3rd party libraries which are not available via NuGet.doc
contains a Doxyfile project for generation the API documentation.build
contains the results of various compilation processes. It is created on first usage.
- You need to install Visual Studio 2017 and Zero Install to build this project.
- The file
VERSION
contains the current version number of the project. - Run
.\Set-Version.ps1 "X.Y.Z"
in PowerShall to change the version number. This ensures that the version also gets set in other locations (e.g..csproj
files). - Run
.\build.ps1
in PowerShell to build everything.