コード例 #1
0
        private DiscoveredService ConvertToProto(IDiscoveredService service)
        {
            var proto = DiscoveredService.Rent();

            proto.ProvidedService = ConvertToProtoStrict(service.ProvidedService);
            proto.ConsumedService = ConvertToProtoStrict(service.ConsumedService);
            proto.ServiceTitle    = service.ServiceTitle.ConvertToProto();
            proto.Methods.AddRange(service.Methods.Select(ConvertToProto));
            return(proto);
        }
コード例 #2
0
        private DiscoveredService Convert(IDiscoveredService discoveredService)
        {
            var service = Convert(discoveredService.ProvidedService);

            return(new DiscoveredService(service, discoveredService.ServiceTitle, discoveredService.Methods.Select(m => Convert(service, m))));
        }