ChineseChess/ChineseChess.GUI/Services/ApplicationInfoService.cs
2021-05-30 22:57:53 +08:00

24 lines
652 B
C#

using System;
using System.Diagnostics;
using System.Reflection;
using ChineseChess.GUI.Contracts.Services;
namespace ChineseChess.GUI.Services
{
public class ApplicationInfoService : IApplicationInfoService
{
public ApplicationInfoService()
{
}
public Version GetVersion()
{
// Set the app version in ChineseChess.GUI > Properties > Package > PackageVersion
string assemblyLocation = Assembly.GetExecutingAssembly().Location;
var version = FileVersionInfo.GetVersionInfo(assemblyLocation).FileVersion;
return new Version(version);
}
}
}