using Ryujinx.Ava.UI.ViewModels; using Ryujinx.HLE.HOS.Services.Account.Acc; using System; namespace Ryujinx.Ava.UI.Models { public class TempProfile : BaseModel { private readonly UserProfile _profile; private byte[] _image; private string _name = String.Empty; private UserId _userId; public uint MaxProfileNameLength => 0x20; public byte[] Image { get => _image; set { _image = value; OnPropertyChanged(); } } public UserId UserId { get => _userId; set { _userId = value; OnPropertyChanged(); OnPropertyChanged(nameof(UserIdString)); } } public string UserIdString => _userId.ToString(); public string Name { get => _name; set { _name = value; OnPropertyChanged(); } } public TempProfile(UserProfile profile) { _profile = profile; if (_profile != null) { Image = profile.Image; Name = profile.Name; UserId = profile.UserId; } } } }