rjx-mirror/Ryujinx.HLE/HOS/Services/ServiceAttributes.cs
Ac_K 596b61ce1f IPC services refactoring (#726)
* IPC services refactoring

- Use custom Attributes to handle services.
- Add a way to set the permissions and fix the bsd service to use it.
- Little cleanup.
- C#7.1 is required.

* fix var name

* fix syntax

* Change Permission to Parameter

* Delete BsdServicePermissionLevel.cs

* Fix Linq
2019-07-10 12:59:54 -03:00

17 lines
No EOL
416 B
C#

using System;
namespace Ryujinx.HLE.HOS.Services
{
[AttributeUsage(AttributeTargets.Class, AllowMultiple = true)]
public class ServiceAttribute : Attribute
{
public readonly string Name;
public readonly object Parameter;
public ServiceAttribute(string name, object parameter = null)
{
Name = name;
Parameter = parameter;
}
}
}