Added auto update

This commit is contained in:
Stone-Red-Code
2021-05-29 18:27:50 +02:00
parent 7fbfd85ff4
commit f900292d86
73 changed files with 30 additions and 5440 deletions
Binary file not shown.
+3 -2
View File
@@ -3,8 +3,9 @@
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net5.0</TargetFramework>
<AssemblyVersion>0.0.3.1</AssemblyVersion>
<FileVersion>0.0.3.1</FileVersion>
<AssemblyVersion>0.0.4.0</AssemblyVersion>
<FileVersion>0.0.4.0</FileVersion>
<Version>0.0.4.0</Version>
</PropertyGroup>
<ItemGroup>
+8 -4
View File
@@ -19,7 +19,11 @@ namespace DiscordCLI
private InputManager inputManager;
private OutputManager outputManager;
private Updater updater = new Updater(new TimeSpan(0), "https://github.com/Stone-Red-Code/DiscordCLI/tree/develop/update/updateInfo.json", "./", true);
#if DEBUG
private Updater updater = new Updater(new TimeSpan(0), "https://raw.githubusercontent.com/Stone-Red-Code/DiscordCLI/develop/update/updateInfo.json", "./", true);
#else
private Updater updater = new Updater(new TimeSpan(0), "https://raw.githubusercontent.com/Stone-Red-Code/DiscordCLI/main/update/updateInfo.json", "./", true);
#endif
public static void Main() => new Program().Setup().GetAwaiter().GetResult();
@@ -31,8 +35,8 @@ namespace DiscordCLI
updater.UpdateAvailible += Updater_UpdateAvailible;
updater.NoUpdateAvailible += Updater_NoUpdateAvailible;
updater.ProgressChanged += Updater_ProgressChanged;
updater.Start();
updater.Start();
await Task.Delay(-1);
}
@@ -93,13 +97,13 @@ namespace DiscordCLI
private void Updater_ProgressChanged(long? totalFileSize, long totalBytesDownloaded, double? progressPercentage)
{
Console.CursorLeft = 0;
ConsoleExt.Write($"Downloading Update: {totalBytesDownloaded}/{totalFileSize} {progressPercentage}", ConsoleColor.Yellow);
ConsoleExt.WriteLine($"Downloading Update: {progressPercentage}% {totalBytesDownloaded}/{totalFileSize}", ConsoleColor.Yellow);
}
private void Updater_UpdateAvailible(string version, string additionalInformation)
{
Console.WriteLine($"New version avalible! {version}");
updater.Start();
updater.Update();
}
private async Task Client_MessageCreated(DSharpPlus.EventArgs.MessageCreateEventArgs e)
@@ -4,6 +4,6 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
-->
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<History>True|2021-05-29T15:07:22.9610987Z;True|2021-05-29T16:21:45.0240481+02:00;</History>
<History>True|2021-05-29T16:25:28.6698849Z;True|2021-05-29T17:53:55.7039453+02:00;True|2021-05-29T17:07:22.9610987+02:00;True|2021-05-29T16:21:45.0240481+02:00;</History>
</PropertyGroup>
</Project>
@@ -6,7 +6,7 @@
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v5.0": {
"DiscordCLI/1.0.0": {
"DiscordCLI/0.0.4.0": {
"dependencies": {
"AlwaysUpToDate": "1.0.0.3",
"ColorMineStandard": "1.0.0",
@@ -1013,7 +1013,7 @@
}
},
"libraries": {
"DiscordCLI/1.0.0": {
"DiscordCLI/0.0.4.0": {
"type": "project",
"serviceable": false,
"sha512": ""
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -6,7 +6,7 @@
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v5.0": {
"DiscordCLI/1.0.0": {
"DiscordCLI/0.0.4.0": {
"dependencies": {
"AlwaysUpToDate": "1.0.0.3",
"ColorMineStandard": "1.0.0",
@@ -1013,7 +1013,7 @@
}
},
"libraries": {
"DiscordCLI/1.0.0": {
"DiscordCLI/0.0.4.0": {
"type": "project",
"serviceable": false,
"sha512": ""
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large Load Diff
@@ -1,10 +0,0 @@
{
"runtimeOptions": {
"additionalProbingPaths": [
"C:\\Users\\David\\.dotnet\\store\\|arch|\\|tfm|",
"C:\\Users\\David\\.nuget\\packages",
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages",
"C:\\Program Files (x86)\\Microsoft\\Xamarin\\NuGet"
]
}
}
@@ -1,9 +0,0 @@
{
"runtimeOptions": {
"tfm": "net5.0",
"framework": {
"name": "Microsoft.NETCore.App",
"version": "5.0.0"
}
}
}
@@ -6,7 +6,7 @@
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v5.0": {
"DiscordCLI/1.0.0": {
"DiscordCLI/0.0.4.0": {
"dependencies": {
"AlwaysUpToDate": "1.0.0.3",
"ColorMineStandard": "1.0.0",
@@ -1013,7 +1013,7 @@
}
},
"libraries": {
"DiscordCLI/1.0.0": {
"DiscordCLI/0.0.4.0": {
"type": "project",
"serviceable": false,
"sha512": ""
File diff suppressed because it is too large Load Diff
@@ -1,9 +0,0 @@
{
"runtimeOptions": {
"tfm": "net5.0",
"framework": {
"name": "Microsoft.NETCore.App",
"version": "5.0.0"
}
}
}
File diff suppressed because it is too large Load Diff
@@ -1,9 +0,0 @@
{
"runtimeOptions": {
"tfm": "net5.0",
"framework": {
"name": "Microsoft.NETCore.App",
"version": "5.0.0"
}
}
}
Binary file not shown.
@@ -13,11 +13,11 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("DiscordCLI")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("0.0.3.1")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("0.0.4.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("0.0.4.0")]
[assembly: System.Reflection.AssemblyProductAttribute("DiscordCLI")]
[assembly: System.Reflection.AssemblyTitleAttribute("DiscordCLI")]
[assembly: System.Reflection.AssemblyVersionAttribute("0.0.3.1")]
[assembly: System.Reflection.AssemblyVersionAttribute("0.0.4.0")]
// Von der MSBuild WriteCodeFragment-Klasse generiert.
@@ -1 +1 @@
9b99ab83dcda73570f129246f1c0607940ee987c
dedb7a4646bba9201d29c4cc7211a4881d770e52
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -5,7 +5,7 @@
},
"projects": {
"C:\\Users\\David\\Google Drive\\Programmieren\\DiscordCLI\\src\\DiscordCLI\\DiscordCLI.csproj": {
"version": "1.0.0",
"version": "0.0.4",
"restore": {
"projectUniqueName": "C:\\Users\\David\\Google Drive\\Programmieren\\DiscordCLI\\src\\DiscordCLI\\DiscordCLI.csproj",
"projectName": "DiscordCLI",
@@ -13,11 +13,11 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("DiscordCLI")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("0.0.4.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("0.0.4.0")]
[assembly: System.Reflection.AssemblyProductAttribute("DiscordCLI")]
[assembly: System.Reflection.AssemblyTitleAttribute("DiscordCLI")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyVersionAttribute("0.0.4.0")]
// Von der MSBuild WriteCodeFragment-Klasse generiert.
@@ -1 +1 @@
8dbf5d9b5cf6fb65f2290f681f68bfa7a21560cd
e7a28f44480e6d7c3cc5ae26796c4ed1fed24767
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+1 -1
View File
@@ -5937,7 +5937,7 @@
"C:\\Program Files (x86)\\Microsoft\\Xamarin\\NuGet\\": {}
},
"project": {
"version": "1.0.0",
"version": "0.0.4",
"restore": {
"projectUniqueName": "C:\\Users\\David\\Google Drive\\Programmieren\\DiscordCLI\\src\\DiscordCLI\\DiscordCLI.csproj",
"projectName": "DiscordCLI",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"version": 2,
"dgSpecHash": "xN3R9JWvaILB1RFf8ZjeIPjgIebiqc6JTEiUoqzxRfWNpvvikqipFUp/rsvByUHMKTc8/bP4JPTnC3EWatCf8w==",
"dgSpecHash": "sDgX8qm8cSHJ0TDjQxLzYI0BGqd9ZbIQHKZL5+1wc6kCWhLM7an1Y8nmm5tii35pK9ispeNnJ+CPKEl6Y5a2Cg==",
"success": true,
"projectFilePath": "C:\\Users\\David\\Google Drive\\Programmieren\\DiscordCLI\\src\\DiscordCLI\\DiscordCLI.csproj",
"expectedPackageFiles": [
+1 -1
View File
@@ -1,4 +1,4 @@
{
"Version":"0.0.4.0",
"FileUrl":"https://github.com/Stone-Red-Code/DiscordCLI/tree/develop/update/DiscordCLI.zip"
"FileUrl":"https://raw.githubusercontent.com/Stone-Red-Code/DiscordCLI/develop/update/DiscordCLI.zip"
}