using Ryujinx.HLE.OsHle.Ipc; using System.Collections.Generic; namespace Ryujinx.HLE.OsHle.Services.Am { class ILibraryAppletCreator : IpcService { private Dictionary m_Commands; public override IReadOnlyDictionary Commands => m_Commands; public ILibraryAppletCreator() { m_Commands = new Dictionary() { { 0, CreateLibraryApplet }, { 10, CreateStorage } }; } public long CreateLibraryApplet(ServiceCtx Context) { MakeObject(Context, new ILibraryAppletAccessor()); return 0; } public long CreateStorage(ServiceCtx Context) { long Size = Context.RequestData.ReadInt64(); MakeObject(Context, new IStorage(new byte[Size])); return 0; } } }