34 lines
911 B
C#
34 lines
911 B
C#
|
|
namespace TriLibCore.Editor
|
|||
|
|
{
|
|||
|
|
public class TriLibVersionInfo
|
|||
|
|
{
|
|||
|
|
private static TriLibVersionInfo _instance;
|
|||
|
|
|
|||
|
|
public string CurrentVersion
|
|||
|
|
{
|
|||
|
|
get
|
|||
|
|
{
|
|||
|
|
var assembly = System.Reflection.Assembly.GetAssembly(typeof(TriLibCore.ReaderBase));
|
|||
|
|
var fileVersionInfo = System.Diagnostics.FileVersionInfo.GetVersionInfo(assembly.Location);
|
|||
|
|
return fileVersionInfo.ProductVersion;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public string SkipVersionInfoKey
|
|||
|
|
{
|
|||
|
|
get { return $"TriLibSkipVersionInfo{CurrentVersion}"; }
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public static TriLibVersionInfo Instance
|
|||
|
|
{
|
|||
|
|
get
|
|||
|
|
{
|
|||
|
|
if (_instance == null)
|
|||
|
|
{
|
|||
|
|
_instance = new TriLibVersionInfo();
|
|||
|
|
}
|
|||
|
|
return _instance;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|