using System.Reflection; using Artemis.Core; using Stylet; namespace Artemis.UI.Screens.Settings.Tabs.About { public class AboutTabViewModel : Screen { private string _version; public AboutTabViewModel() { DisplayName = "ABOUT"; } public string Version { get => _version; set => SetAndNotify(ref _version, value); } #region Overrides of Screen /// protected override void OnActivate() { AssemblyInformationalVersionAttribute versionAttribute = typeof(RootViewModel).Assembly.GetCustomAttribute(); Version = $"Version {versionAttribute?.InformationalVersion} build {Constants.BuildInfo.BuildNumberDisplay}"; base.OnActivate(); } #endregion } }