diff --git a/src/Grpc.AspNetCore.Server/Model/Internal/ProviderServiceBinder.cs b/src/Grpc.AspNetCore.Server/Model/Internal/ProviderServiceBinder.cs index b78bb5653..f570dae64 100644 --- a/src/Grpc.AspNetCore.Server/Model/Internal/ProviderServiceBinder.cs +++ b/src/Grpc.AspNetCore.Server/Model/Internal/ProviderServiceBinder.cs @@ -1,4 +1,4 @@ -#region Copyright notice and license +#region Copyright notice and license // Copyright 2019 The gRPC Authors // @@ -39,7 +39,7 @@ internal ProviderServiceBinder(ServiceMethodProviderContext context, T _declaringType = declaringType; } - public override void AddMethod(Method method, ClientStreamingServerMethod handler) + public override void AddMethod(Method method, ClientStreamingServerMethod? handler) { var (invoker, metadata) = CreateModelCore>( method.Name, @@ -48,7 +48,7 @@ public override void AddMethod(Method _context.AddClientStreamingMethod(method, metadata, invoker); } - public override void AddMethod(Method method, DuplexStreamingServerMethod handler) + public override void AddMethod(Method method, DuplexStreamingServerMethod? handler) { var (invoker, metadata) = CreateModelCore>( method.Name, @@ -57,7 +57,7 @@ public override void AddMethod(Method _context.AddDuplexStreamingMethod(method, metadata, invoker); } - public override void AddMethod(Method method, ServerStreamingServerMethod handler) + public override void AddMethod(Method method, ServerStreamingServerMethod? handler) { var (invoker, metadata) = CreateModelCore>( method.Name, @@ -66,7 +66,7 @@ public override void AddMethod(Method _context.AddServerStreamingMethod(method, metadata, invoker); } - public override void AddMethod(Method method, UnaryServerMethod handler) + public override void AddMethod(Method method, UnaryServerMethod? handler) { var (invoker, metadata) = CreateModelCore>( method.Name, diff --git a/src/Grpc.Core.Api/ServiceBinderBase.cs b/src/Grpc.Core.Api/ServiceBinderBase.cs index 39decdb89..cd24b2096 100644 --- a/src/Grpc.Core.Api/ServiceBinderBase.cs +++ b/src/Grpc.Core.Api/ServiceBinderBase.cs @@ -40,7 +40,7 @@ public class ServiceBinderBase /// The method handler. public virtual void AddMethod( Method method, - UnaryServerMethod handler) + UnaryServerMethod? handler) where TRequest : class where TResponse : class { @@ -56,7 +56,7 @@ public virtual void AddMethod( /// The method handler. public virtual void AddMethod( Method method, - ClientStreamingServerMethod handler) + ClientStreamingServerMethod? handler) where TRequest : class where TResponse : class { @@ -72,7 +72,7 @@ public virtual void AddMethod( /// The method handler. public virtual void AddMethod( Method method, - ServerStreamingServerMethod handler) + ServerStreamingServerMethod? handler) where TRequest : class where TResponse : class { @@ -88,7 +88,7 @@ public virtual void AddMethod( /// The method handler. public virtual void AddMethod( Method method, - DuplexStreamingServerMethod handler) + DuplexStreamingServerMethod? handler) where TRequest : class where TResponse : class {