コード例 #1
0
 private DiscoveredMethod Convert(ProvidedServiceReference providedService, IDiscoveredServiceMethod method)
 {
     return(new DiscoveredMethod(
                new ProvidedMethodReference(providedService, method.MethodId),
                method.MethodTitle,
                method.InputMessageId,
                method.OutputMessageId,
                Convert(method.MethodType)));
 }
コード例 #2
0
 private DiscoveredMethod Convert(ProvidedServiceReference providedService, IDiscoveredServiceMethod method)
 {
     return(new DiscoveredMethod(
                new ProvidedMethodReference(providedService, method.MethodId),
                method.MethodTitle,
                method.InputMessageId,
                method.OutputMessageId,
                Convert(method.MethodType),
                method.Options.Select(x => new Option(x.Id, x.Value)).ToList()));
 }
コード例 #3
0
        private DiscoveredServiceMethod ConvertToProto(IDiscoveredServiceMethod method)
        {
            var proto = DiscoveredServiceMethod.Rent();

            proto.MethodType      = ConvertToProto(method.MethodType);
            proto.InputMessageId  = method.InputMessageId.ConvertToProtoStrict();
            proto.OutputMessageId = method.OutputMessageId.ConvertToProtoStrict();
            proto.MethodId        = method.MethodId.ConvertToProtoStrict();
            proto.MethodTitle     = method.MethodTitle.ConvertToProto();
            return(proto);
        }