public IPooledBuffer Serialize(IServiceDiscoveryResponse message) { using (var proto = ServiceDiscoveryResponse.Rent()) { proto.Services.AddRange(message.Services.Select(ConvertToProto)); return(proto.Serialize()); } }
private IReadOnlyCollection <DiscoveredService> Convert(IServiceDiscoveryResponse discoveryResponse) { return(discoveryResponse.Services.Select(Convert).ToList()); }