bloxstrap/Bloxstrap/UI/Menu/ViewModels/AboutViewModel.cs
pizzaboxer 2258000a89
Add build metadata for diagnostics, update checks
is this actually gonna work? uhhhh maybe idk
2023-06-27 23:57:57 +01:00

22 lines
822 B
C#

using System;
using System.Windows;
using Bloxstrap.Extensions;
using Bloxstrap.Models.Attributes;
namespace Bloxstrap.UI.Menu.ViewModels
{
public class AboutViewModel
{
public string Version => $"Version {App.Version}";
public BuildMetadataAttribute BuildMetadata => App.BuildMetadata;
public string BuildTimestamp => BuildMetadata.Timestamp.ToFriendlyString();
public string BuildCommitHashUrl => $"https://github.com/{App.ProjectRepository}/commit/{BuildMetadata.CommitHash}";
public Visibility BuildInformationVisibility => BuildMetadata.CommitRef.StartsWith("tag") ? Visibility.Collapsed : Visibility.Visible;
public Visibility BuildCommitVisibility => String.IsNullOrEmpty(BuildMetadata.CommitHash) ? Visibility.Collapsed : Visibility.Visible;
}
}