IPC: Remove IIpcService interface (#2121)

This PR remove the IIpcService.cs interface usage which isn't needed anymore since the interface is only used by IpcService class. We can use it directly.
This commit is contained in:
Ac_K 2021-03-19 00:31:08 +01:00 committed by GitHub
parent a8c945f35f
commit 39899c0407
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 11 additions and 21 deletions

View file

@ -14,15 +14,15 @@ namespace Ryujinx.HLE.Exceptions
[Serializable]
internal class ServiceNotImplementedException : Exception
{
public IIpcService Service { get; }
public IpcService Service { get; }
public ServiceCtx Context { get; }
public IpcMessage Request { get; }
public ServiceNotImplementedException(IIpcService service, ServiceCtx context)
public ServiceNotImplementedException(IpcService service, ServiceCtx context)
: this(service, context, "The service call is not implemented.")
{ }
public ServiceNotImplementedException(IIpcService service, ServiceCtx context, string message)
public ServiceNotImplementedException(IpcService service, ServiceCtx context, string message)
: base(message)
{
Service = service;
@ -30,7 +30,7 @@ namespace Ryujinx.HLE.Exceptions
Request = context.Request;
}
public ServiceNotImplementedException(IIpcService service, ServiceCtx context, string message, Exception inner)
public ServiceNotImplementedException(IpcService service, ServiceCtx context, string message, Exception inner)
: base(message, inner)
{
Service = service;
@ -158,7 +158,7 @@ namespace Ryujinx.HLE.Exceptions
var method = frame.GetMethod();
var declType = method.DeclaringType;
if (typeof(IIpcService).IsAssignableFrom(declType))
if (typeof(IpcService).IsAssignableFrom(declType))
{
return (declType, method);
}