mirror of
https://github.com/nsnail/spectre.console.git
synced 2025-04-16 00:42:51 +08:00

* Adding a dark mode * Adding reference for types to summary pages * Adding API Reference * Adding modifiers to methods/fields/etc * Minimizing files input * Caching a lot of the output pages * Cache only for each execution * Adding API references to existing docs
32 lines
681 B
C#
32 lines
681 B
C#
using System.Diagnostics;
|
|
using System.Reflection;
|
|
|
|
namespace Docs.Utilities
|
|
{
|
|
public static class VersionUtilities
|
|
{
|
|
public static string GetVersion()
|
|
{
|
|
return GetVersion(typeof(VersionUtilities).Assembly);
|
|
}
|
|
|
|
private static string GetVersion(Assembly assembly)
|
|
{
|
|
if (assembly == null)
|
|
{
|
|
return "?";
|
|
}
|
|
|
|
try
|
|
{
|
|
var info = FileVersionInfo.GetVersionInfo(assembly.Location);
|
|
return info.ProductVersion ?? "?";
|
|
}
|
|
catch
|
|
{
|
|
return "?";
|
|
}
|
|
}
|
|
}
|
|
}
|