Some experimental stuff
This commit is contained in:
parent
a1b880836f
commit
4a1ec5853b
|
@ -57,6 +57,10 @@
|
|||
<HintPath>..\packages\Nito.AsyncEx.3.0.1\lib\net45\Nito.AsyncEx.Enlightenment.dll</HintPath>
|
||||
<Private>True</Private>
|
||||
</Reference>
|
||||
<Reference Include="Octokit, Version=0.24.0.0, Culture=neutral, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Octokit.0.24.1-alpha0001\lib\net45\Octokit.dll</HintPath>
|
||||
<Private>True</Private>
|
||||
</Reference>
|
||||
<Reference Include="RestSharp, Version=105.2.3.0, Culture=neutral, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\RestSharp.105.2.3\lib\net46\RestSharp.dll</HintPath>
|
||||
<Private>True</Private>
|
||||
|
@ -78,6 +82,7 @@
|
|||
</Reference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="Helper\VersionHelper.cs" />
|
||||
<Compile Include="LoginForm.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
|
|
27
Discord Media Loader/Helper/VersionHelper.cs
Normal file
27
Discord Media Loader/Helper/VersionHelper.cs
Normal file
|
@ -0,0 +1,27 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Net;
|
||||
using System.Net.Http;
|
||||
using System.Reflection;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using Newtonsoft.Json.Linq;
|
||||
using Octokit;
|
||||
|
||||
namespace Discord_Media_Loader.Helper
|
||||
{
|
||||
internal class VersionHelper
|
||||
{
|
||||
internal static Version CurrentVersion => Assembly.GetExecutingAssembly().GetName().Version;
|
||||
|
||||
internal static async Task<Version> GetLatestReleaseVersion(string owner, string repository)
|
||||
{
|
||||
var github = new GitHubClient(new ProductHeaderValue("DiscordMediaLoader"));
|
||||
var tag =
|
||||
(await github.Repository.Release.GetAll("Serraniel", "DiscordMediaLoader")).OrderBy(x => x.CreatedAt).First().TagName.Replace("v", "") ?? "";
|
||||
var version = new Version(tag);
|
||||
return version;
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,5 +1,6 @@
|
|||
using System;
|
||||
using System.Windows.Forms;
|
||||
using Discord_Media_Loader.Helper;
|
||||
|
||||
namespace Discord_Media_Loader
|
||||
{
|
||||
|
|
13
Discord Media Loader/MainForm.Designer.cs
generated
13
Discord Media Loader/MainForm.Designer.cs
generated
|
@ -49,6 +49,7 @@
|
|||
this.lbGithub = new System.Windows.Forms.LinkLabel();
|
||||
this.lbAbout = new System.Windows.Forms.LinkLabel();
|
||||
this.lbVersion = new System.Windows.Forms.Label();
|
||||
this.button1 = new System.Windows.Forms.Button();
|
||||
((System.ComponentModel.ISupportInitialize)(this.nupThreadCount)).BeginInit();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
|
@ -246,11 +247,22 @@
|
|||
this.lbVersion.Text = "version";
|
||||
this.lbVersion.TextAlign = System.Drawing.ContentAlignment.TopRight;
|
||||
//
|
||||
// button1
|
||||
//
|
||||
this.button1.Location = new System.Drawing.Point(294, 256);
|
||||
this.button1.Name = "button1";
|
||||
this.button1.Size = new System.Drawing.Size(75, 23);
|
||||
this.button1.TabIndex = 26;
|
||||
this.button1.Text = "button1";
|
||||
this.button1.UseVisualStyleBackColor = true;
|
||||
this.button1.Click += new System.EventHandler(this.button1_Click);
|
||||
//
|
||||
// MainForm
|
||||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||
this.ClientSize = new System.Drawing.Size(439, 296);
|
||||
this.Controls.Add(this.button1);
|
||||
this.Controls.Add(this.lbVersion);
|
||||
this.Controls.Add(this.lbAbout);
|
||||
this.Controls.Add(this.lbGithub);
|
||||
|
@ -306,5 +318,6 @@
|
|||
private System.Windows.Forms.LinkLabel lbGithub;
|
||||
private System.Windows.Forms.LinkLabel lbAbout;
|
||||
private System.Windows.Forms.Label lbVersion;
|
||||
private System.Windows.Forms.Button button1;
|
||||
}
|
||||
}
|
|
@ -9,6 +9,7 @@ using System.Threading.Tasks;
|
|||
using System.Windows.Forms;
|
||||
using Discord;
|
||||
using Discord.Net;
|
||||
using Discord_Media_Loader.Helper;
|
||||
using ConnectionState = Discord.ConnectionState;
|
||||
|
||||
namespace Discord_Media_Loader
|
||||
|
@ -287,6 +288,11 @@ namespace Discord_Media_Loader
|
|||
{
|
||||
MessageBox.Show(Properties.Resources.AboutString);
|
||||
}
|
||||
|
||||
private async void button1_Click(object sender, EventArgs e)
|
||||
{
|
||||
await VersionHelper.GetLatestReleaseVersion("Serraniel", "DiscordMediaLoader");
|
||||
}
|
||||
}
|
||||
|
||||
internal class UpdateProgessEventArgs : EventArgs
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
using System;
|
||||
using System.Windows.Forms;
|
||||
using Discord_Media_Loader.Helper;
|
||||
|
||||
namespace Discord_Media_Loader
|
||||
{
|
||||
|
@ -11,6 +12,7 @@ namespace Discord_Media_Loader
|
|||
[STAThread]
|
||||
static void Main()
|
||||
{
|
||||
var v = VersionHelper.GetLatestReleaseVersion("Serraniel", "DiscordMediaLoader");
|
||||
Application.EnableVisualStyles();
|
||||
Application.SetCompatibleTextRenderingDefault(false);
|
||||
Application.Run(new MainForm());
|
||||
|
|
|
@ -31,5 +31,5 @@ using System.Runtime.InteropServices;
|
|||
// Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern
|
||||
// übernehmen, indem Sie "*" eingeben:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("0.1.1.58")]
|
||||
[assembly: AssemblyFileVersion("0.1.1.58")]
|
||||
[assembly: AssemblyVersion("0.1.1.78")]
|
||||
[assembly: AssemblyFileVersion("0.1.1.78")]
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
<package id="Discord.Net" version="0.9.6" targetFramework="net461" />
|
||||
<package id="Newtonsoft.Json" version="8.0.3" targetFramework="net461" />
|
||||
<package id="Nito.AsyncEx" version="3.0.1" targetFramework="net461" />
|
||||
<package id="Octokit" version="0.24.1-alpha0001" targetFramework="net46" />
|
||||
<package id="RestSharp" version="105.2.3" targetFramework="net461" />
|
||||
<package id="WebSocket4Net" version="0.14.1" targetFramework="net461" />
|
||||
</packages>
|
Loading…
Reference in a new issue