private IServiceDiscoveryRequest ConvertFromProtoStrict(ServiceDiscoveryRequest proto)
 {
     return(_messageFactory.CreateServiceDiscoveryRequest(
                ConvertFromProto(proto.ConsumedService),
                ConvertFromProto(proto.DiscoveryMode),
                ConvertFromProtoStrict(proto.ContextLinkageOptions)));
 }
Example #2
0
        public IServiceDiscoveryRequest CreateServiceDiscoveryRequest(Maybe <IConsumedServiceReference> consumedService, DiscoveryMode mode)
        {
            var obj = ServiceDiscoveryRequest.Rent();

            obj.ConsumedService = consumedService;
            obj.DiscoveryMode   = mode;
            return(obj);
        }
 private IPooledBuffer Serialize(IServiceDiscoveryRequest msg, Nothing _)
 {
     using (var envelope = ClientToBrokerRequestEnvelope.Rent())
     {
         var proto = ServiceDiscoveryRequest.Rent();
         proto.DiscoveryMode              = ConvertToProto(msg.DiscoveryMode);
         proto.ConsumedService            = ConvertToProto(msg.ConsumedService);
         envelope.ServiceDiscoveryRequest = proto;
         return(envelope.Serialize());
     }
 }