skyscraper8/skyscraper8/VersionInfo.cs
feyris-tan 30026b2b02
All checks were successful
🚀 Pack skyscraper8 / make-zip (push) Successful in 3m38s
Added functionality necessary to extract the MPEG-DASH segments on the Arsat stream.
2025-11-23 00:27:00 +01:00

32 lines
841 B
C#

using System.Reflection;
namespace skyscraper8;
public class VersionInfo
{
private const int PUBLIC_RELEASE = 14;
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 "???";
}
}
}