Switch-Toolbox/Toolbox/VersionCheck.cs
2019-05-14 17:47:57 -04:00

43 lines
1.2 KiB
C#

using System;
using System.Collections.Generic;
using System.IO;
using System.Text;
using System.Threading.Tasks;
using Switch_Toolbox.Library;
namespace Toolbox
{
public class VersionCheck
{
public string ProgramVersion;
public string CompileDate;
public string CommitInfo;
public VersionCheck(bool HasVersionTxt)
{
string path = System.IO.Path.Combine(Runtime.ExecutableDir, "Version.txt");
if (!File.Exists(path))
{
HasVersionTxt = false;
return;
}
using (StreamReader reader = new StreamReader(path))
{
ProgramVersion = reader.ReadLine();
CompileDate = reader.ReadLine();
CommitInfo = reader.ReadLine();
}
}
public void SaveVersionInfo()
{
string path = Runtime.ExecutableDir + "Version.txt";
using (StreamWriter writer = new StreamWriter(path))
{
writer.WriteLine($"{ProgramVersion}");
writer.WriteLine($"{CompileDate}");
writer.WriteLine($"{CommitInfo}");
}
}
}
}