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); } } }