| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- using LibHac;
- using LibHac.Arp.Impl;
- using LibHac.Ncm;
- using LibHac.Ns;
- using System;
- using ApplicationId = LibHac.ApplicationId;
- namespace Ryujinx.HLE.HOS.Services.Arp
- {
- class LibHacIReader : IReader
- {
- private Horizon System { get; }
- public LibHacIReader(Horizon system)
- {
- System = system;
- }
- public Result GetApplicationLaunchProperty(out LibHac.Arp.ApplicationLaunchProperty launchProperty, ulong processId)
- {
- launchProperty = new LibHac.Arp.ApplicationLaunchProperty();
- launchProperty.BaseStorageId = StorageId.BuiltInUser;
- launchProperty.ApplicationId = new ApplicationId(System.Device.Application.TitleId);
- return Result.Success;
- }
- public Result GetApplicationLaunchPropertyWithApplicationId(out LibHac.Arp.ApplicationLaunchProperty launchProperty,
- ApplicationId applicationId)
- {
- launchProperty = new LibHac.Arp.ApplicationLaunchProperty();
- launchProperty.BaseStorageId = StorageId.BuiltInUser;
- launchProperty.ApplicationId = applicationId;
- return Result.Success;
- }
- public Result GetApplicationControlProperty(out ApplicationControlProperty controlProperty, ulong processId)
- {
- throw new NotImplementedException();
- }
- public Result GetApplicationControlPropertyWithApplicationId(out ApplicationControlProperty controlProperty,
- ApplicationId applicationId)
- {
- throw new NotImplementedException();
- }
- }
- }
|