Class GrpcReflectionMessageHandler
- Namespace
- IdeaStatiCa.Plugin.Grpc.Reflection
- Assembly
- IdeaStatiCa.Plugin.dll
Handler that invokes methods for specified object over Grpc via reflection.
public class GrpcReflectionMessageHandler : IGrpcMessageHandler<object>, IGrpcMessageHandler
Inheritance
Implements
Inherited Members
Constructors
GrpcReflectionMessageHandler(object, IPluginLogger)
Initializes new GrpcReflectionMessageHandler
public GrpcReflectionMessageHandler(object instance, IPluginLogger logger)
Parameters
instance
object-
Instance for which the messages will be handled.
logger
IPluginLogger
Properties
IsSynchronous
public bool IsSynchronous { get; }
Property Value
Methods
HandleClientMessage(GrpcMessage, IGrpcSender)
Handles response incoming from the server.
public Task<object> HandleClientMessage(GrpcMessage message, IGrpcSender client)
Parameters
message
GrpcMessage-
Message sent by server.
client
IGrpcSender
Returns
HandleServerMessage(GrpcMessage, IGrpcSender)
Handles request incoming from the client.
public Task<object> HandleServerMessage(GrpcMessage message, IGrpcSender grpcSender)
Parameters
message
GrpcMessage-
Message sent by client.
grpcSender
IGrpcSender