skyscraper8/skyscraper8/VersionInfo.cs
feyris-tan fb34d7d21c
Some checks failed
🚀 Pack skyscraper8 / make-zip (push) Failing after 4m6s
Reintroduced old IPv4 packet finding method as a fallback.
2026-01-10 16:30:53 +01:00

33 lines
851 B
C#

using System.Reflection;
namespace skyscraper8;
public class VersionInfo
{
private const int PUBLIC_RELEASE = 17;
public static int GetPublicReleaseNumber()
{
return PUBLIC_RELEASE;
}
public static string GetCurrentAssemblyDisplayVersion()
{
try
{
Assembly executingAssembly = typeof(VersionInfo).GetTypeInfo().Assembly;
AssemblyName assemblyName = executingAssembly.GetName();
Version version = assemblyName.Version;
DateTime buildDate = new DateTime(2000, 1, 1)
.AddDays(version.Build).AddSeconds(version.Revision * 2);
string displayableVersion = $"{version} ({buildDate})";
return displayableVersion;
}
catch (Exception e)
{
return "???";
}
}
}