Files
ryujinx/src/Ryujinx/UI/Models/TempProfile.cs
2025-12-25 19:37:29 +02:00

45 lines
1.1 KiB
C#

using CommunityToolkit.Mvvm.ComponentModel;
using Ryujinx.Ava.UI.ViewModels;
using Ryujinx.HLE.HOS.Services.Account.Acc;
using System;
namespace Ryujinx.Ava.UI.Models
{
public partial class TempProfile : BaseModel
{
[ObservableProperty]
public partial byte[] Image { get; set; }
[ObservableProperty]
public partial bool FirmwareFound { get; set; }
[ObservableProperty]
public partial string Name { get; set; } = string.Empty;
public static uint MaxProfileNameLength => 0x20;
public UserId UserId
{
get;
set
{
field = value;
OnPropertyChanged();
OnPropertyChanged(nameof(UserIdString));
}
}
public string UserIdString => UserId.ToString();
public TempProfile(UserProfile profile)
{
if (profile != null)
{
Image = profile.Image;
Name = profile.Name;
UserId = profile.UserId;
}
}
}
}