private DiscoveredMethod Convert(ProvidedServiceReference providedService, IDiscoveredServiceMethod method) { return(new DiscoveredMethod( new ProvidedMethodReference(providedService, method.MethodId), method.MethodTitle, method.InputMessageId, method.OutputMessageId, Convert(method.MethodType))); }
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())); }
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); }