private IPooledBuffer Serialize(IMethodDiscoveryRequest msg, Nothing _) { using (var envelope = ClientToBrokerRequestEnvelope.Rent()) { var proto = MethodDiscoveryRequest.Rent(); proto.DiscoveryMode = ConvertToProto(msg.DiscoveryMode); proto.InputMessageId = msg.InputMessageId.ConvertToProto(); proto.ConsumedMethod = ConvertToProto(msg.ConsumedMethod); proto.OutputMessageId = msg.OutputMessageId.ConvertToProto(); envelope.MethodDiscoveryRequest = proto; return(envelope.Serialize()); } }
public IMethodDiscoveryRequest CreateMethodDiscoveryRequest( Maybe <string> inputMessageId, Maybe <string> outputMessageId, Maybe <IConsumedMethodReference> method, DiscoveryMode discoveryMode) { var obj = MethodDiscoveryRequest.Rent(); obj.InputMessageId = inputMessageId; obj.OutputMessageId = outputMessageId; obj.ConsumedMethod = method; obj.DiscoveryMode = discoveryMode; return(obj); }