diff --git a/src/JsonApiDotNetCore/Services/Operations/Processors/CreateOpProcessor.cs b/src/JsonApiDotNetCore/Services/Operations/Processors/CreateOpProcessor.cs index 4f50bbf4da..5ecdf6f38a 100644 --- a/src/JsonApiDotNetCore/Services/Operations/Processors/CreateOpProcessor.cs +++ b/src/JsonApiDotNetCore/Services/Operations/Processors/CreateOpProcessor.cs @@ -7,7 +7,7 @@ namespace JsonApiDotNetCore.Services.Operations.Processors { - public interface ICreateOpProcessor : IOpProcessor + public interface ICreateOpProcessor : ICreateOpProcessor where T : class, IIdentifiable { } @@ -15,7 +15,8 @@ public interface ICreateOpProcessor : IOpProcessor where T : class, IIdentifiable { } - public class CreateOpProcessor : CreateOpProcessor + public class CreateOpProcessor + : CreateOpProcessor, ICreateOpProcessor where T : class, IIdentifiable { public CreateOpProcessor( diff --git a/src/JsonApiDotNetCore/Services/Operations/Processors/GetOpProcessor.cs b/src/JsonApiDotNetCore/Services/Operations/Processors/GetOpProcessor.cs index a3737dd57d..a3cb6e7da8 100644 --- a/src/JsonApiDotNetCore/Services/Operations/Processors/GetOpProcessor.cs +++ b/src/JsonApiDotNetCore/Services/Operations/Processors/GetOpProcessor.cs @@ -13,7 +13,7 @@ namespace JsonApiDotNetCore.Services.Operations.Processors /// Handles all "" operations /// /// The resource type - public interface IGetOpProcessor : IOpProcessor + public interface IGetOpProcessor : IGetOpProcessor where T : class, IIdentifiable { } @@ -27,7 +27,7 @@ public interface IGetOpProcessor : IOpProcessor { } /// - public class GetOpProcessor : GetOpProcessor + public class GetOpProcessor : GetOpProcessor, IGetOpProcessor where T : class, IIdentifiable { /// diff --git a/src/JsonApiDotNetCore/Services/Operations/Processors/RemoveOpProcessor.cs b/src/JsonApiDotNetCore/Services/Operations/Processors/RemoveOpProcessor.cs index 236a76d084..a1aebadc66 100644 --- a/src/JsonApiDotNetCore/Services/Operations/Processors/RemoveOpProcessor.cs +++ b/src/JsonApiDotNetCore/Services/Operations/Processors/RemoveOpProcessor.cs @@ -7,7 +7,7 @@ namespace JsonApiDotNetCore.Services.Operations.Processors { - public interface IRemoveOpProcessor : IOpProcessor + public interface IRemoveOpProcessor : IRemoveOpProcessor where T : class, IIdentifiable { } @@ -15,7 +15,7 @@ public interface IRemoveOpProcessor : IOpProcessor where T : class, IIdentifiable { } - public class RemoveOpProcessor : RemoveOpProcessor + public class RemoveOpProcessor : RemoveOpProcessor, IRemoveOpProcessor where T : class, IIdentifiable { public RemoveOpProcessor( diff --git a/src/JsonApiDotNetCore/Services/Operations/Processors/UpdateOpProcessor.cs b/src/JsonApiDotNetCore/Services/Operations/Processors/UpdateOpProcessor.cs index b626fbe746..b0000469c8 100644 --- a/src/JsonApiDotNetCore/Services/Operations/Processors/UpdateOpProcessor.cs +++ b/src/JsonApiDotNetCore/Services/Operations/Processors/UpdateOpProcessor.cs @@ -7,7 +7,7 @@ namespace JsonApiDotNetCore.Services.Operations.Processors { - public interface IUpdateOpProcessor : IOpProcessor + public interface IUpdateOpProcessor : IUpdateOpProcessor where T : class, IIdentifiable { } @@ -15,7 +15,7 @@ public interface IUpdateOpProcessor : IOpProcessor where T : class, IIdentifiable { } - public class UpdateOpProcessor : UpdateOpProcessor + public class UpdateOpProcessor : UpdateOpProcessor, IUpdateOpProcessor where T : class, IIdentifiable { public UpdateOpProcessor(