2025-04-15 08:08:39 +02:00
|
|
|
// ReSharper disable ClassNeverInstantiated.Global
|
|
|
|
|
namespace AIStudio.Tools.Metadata;
|
|
|
|
|
|
|
|
|
|
[AttributeUsage(AttributeTargets.Assembly)]
|
|
|
|
|
public class MetaDataAttribute(
|
|
|
|
|
string version,
|
|
|
|
|
string buildTime,
|
|
|
|
|
uint buildNum,
|
|
|
|
|
string dotnetSdkVersion,
|
|
|
|
|
string rustVersion,
|
|
|
|
|
string mudBlazorVersion,
|
|
|
|
|
string tauriVersion,
|
|
|
|
|
string appCommitHash
|
|
|
|
|
) : Attribute
|
|
|
|
|
{
|
|
|
|
|
public string BuildTime => buildTime;
|
|
|
|
|
|
|
|
|
|
public string Version => version;
|
|
|
|
|
|
|
|
|
|
public uint BuildNum => buildNum;
|
|
|
|
|
|
2026-11-01 20:32:16 +01:00
|
|
|
/// <summary>
|
|
|
|
|
/// Gets the .NET SDK which built the app. The .NET runtime which runs it is <see cref="DotnetRuntimeVersion.Current"/>.
|
|
|
|
|
/// </summary>
|
2025-04-15 08:08:39 +02:00
|
|
|
public string DotnetSdkVersion => dotnetSdkVersion;
|
|
|
|
|
|
|
|
|
|
public string RustVersion => rustVersion;
|
|
|
|
|
|
|
|
|
|
public string MudBlazorVersion => mudBlazorVersion;
|
|
|
|
|
|
|
|
|
|
public string TauriVersion => tauriVersion;
|
|
|
|
|
|
|
|
|
|
public string AppCommitHash => appCommitHash;
|
|
|
|
|
}
|