public IMethodDiscoveryResponse CreateMethodDiscoveryResponse(IReadOnlyCollection <IDiscoveredMethod> methods) { var obj = MethodDiscoveryResponse.Rent(); obj.Methods = methods; return(obj); }
public IMethodDiscoveryResponse DeserializeMethodDiscoveryResponse(IPooledBuffer message) { using (var proto = MethodDiscoveryResponse.Rent()) { proto.MergeFrom(message); return(_messageFactory.CreateMethodDiscoveryResponse(proto.Methods.Select(ConvertFromProto).ToList())); } }
public IPooledBuffer Serialize(IMethodDiscoveryResponse message) { using (var proto = MethodDiscoveryResponse.Rent()) { proto.Methods.AddRange(message.Methods.Select(ConvertToProto)); return(proto.Serialize()); } }