mirror of
https://github.com/GreemDev/Ryujinx.git
synced 2025-04-29 20:39:25 -04:00
Some checks are pending
Canary release job / Create tag (push) Waiting to run
Canary release job / Release for linux-arm64 (push) Waiting to run
Canary release job / Release for linux-x64 (push) Waiting to run
Canary release job / Release for win-x64 (push) Waiting to run
Canary release job / Release MacOS universal (push) Waiting to run
29 lines
1.4 KiB
C#
29 lines
1.4 KiB
C#
using Gommon;
|
|
using Ryujinx.Ava.Common.Locale;
|
|
using Ryujinx.Ava.Utilities.AppLibrary;
|
|
using Ryujinx.Ava.Utilities.PlayReport;
|
|
|
|
namespace Ryujinx.Ava.UI.ViewModels
|
|
{
|
|
public class ApplicationDataViewModel : BaseModel
|
|
{
|
|
public ApplicationData AppData { get; }
|
|
|
|
public ApplicationDataViewModel(ApplicationData appData) => AppData = appData;
|
|
|
|
public string DynamicRichPresenceDescription =>
|
|
AppData.HasDynamicRichPresenceSupport
|
|
? AppData.RichPresenceSpec.Value.Description
|
|
: GameSpec.DefaultDescription;
|
|
|
|
public string FormattedVersion => LocaleManager.Instance[LocaleKeys.GameListHeaderVersion].Format(AppData.Version);
|
|
public string FormattedDeveloper => LocaleManager.Instance[LocaleKeys.GameListHeaderDeveloper].Format(AppData.Developer);
|
|
public string FormattedFileExtension => LocaleManager.Instance[LocaleKeys.GameListHeaderFileExtension].Format(AppData.FileExtension);
|
|
public string FormattedFileSize => LocaleManager.Instance[LocaleKeys.GameListHeaderFileSize].Format(AppData.FileSizeString);
|
|
|
|
public string FormattedLdnInfo =>
|
|
$"{LocaleManager.Instance[LocaleKeys.GameListHeaderHostedGames].Format(AppData.GameCount)}" +
|
|
$"\n" +
|
|
$"{LocaleManager.Instance[LocaleKeys.GameListHeaderPlayerCount].Format(AppData.PlayerCount)}";
|
|
}
|
|
}
|