versionmanagernet 1.0.0
dotnet add package versionmanagernet --version 1.0.0
NuGet\Install-Package versionmanagernet -Version 1.0.0
<PackageReference Include="versionmanagernet" Version="1.0.0" />
<PackageVersion Include="versionmanagernet" Version="1.0.0" />
<PackageReference Include="versionmanagernet" />
paket add versionmanagernet --version 1.0.0
#r "nuget: versionmanagernet, 1.0.0"
#:package versionmanagernet@1.0.0
#addin nuget:?package=versionmanagernet&version=1.0.0
#tool nuget:?package=versionmanagernet&version=1.0.0
versionmanager.net
A GitHub Project Version Manager that polls latest version data from GitHub repo release tag.
Installation
Package Managers
Package Manager: PM> Install-Package versionmanagernet
.NET CLI: > dotnet add package versionmanagernet
Reference DLL
Download the latest DLL and add to your solution references or dependencies directly.
Usage
versionmanager checks the version passed to its constructor against the tag attached to the latest release on a GitHub repo. Comparing the given version string against the tag_name value at https://api.github.com/repos/{author}/{projectName}/releases/latest. This means release tag names need to be formatted specifically for this. Versionmanager doesnt support letters in version categories* and assumes a separator of a period unless told otherwise.
*A version category is a set of numbers separated by a uniform character (e.g. 2.0.3 has categories 2, 0, and 3). Using Semantic Versioning there are usually 3 version categories (major, minor, and patch) but versionmanager supports more categories as well.
using versionmanagernet;
namespace Example;
class Program
{
static void Main(string[] args)
{
var vm = new VersionManager("Aquatic-Labs", "Umbra-Mod-Menu", "2.0.4");
vm.OnOutdated += (sender, eventArgs) => { Console.WriteLine("Outdated."); };
vm.OnCurrent += (sender, eventArgs) => { Console.WriteLine("Current."); };
vm.OnDev += (sender, eventArgs) => { Console.WriteLine("Dev."); };
vm.CheckStatus();
}
}
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net6.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 373 | 6/10/2022 |