Dotnet core library providing automatically update.
Install the Xabe.AutoUpdater NuGet package via nuget:
PM> Install-Package Xabe.AutoUpdater
Update application:
IUpdater updater = new AutoUpdater.Updater(new AssemblyVersionChecker(), new GithubProvider("Xabe.VideoConverter", "tomaszzmuda", "Xabe.VideoConverter"));
if(await updater.IsUpdateAvaiable())
updater.Update();
Updater needs two parameter to create it.
Updater(IVersionChecker versionChecker, IReleaseProvider releaseProvider)
At this time only GitHub Releases provider is emplemented, but you can make providers by your own implementing those interfaces.
Xabe.AutoUpdater is licensed under MIT - see License for details.