private IProvidedServiceReference ConvertFromProtoStrict(ProvidedServiceReference proto) { return(_messageFactory.CreateProvidedServiceReference( proto.ServiceId.ConvertFromProtoStrict(), proto.ServiceAlias.ConvertFromProto(), proto.ApplicationId.ConvertFromProtoStrict(), proto.ConnectionId.ConvertFromProto())); }
private DiscoveredMethod Convert(ProvidedServiceReference providedService, IDiscoveredServiceMethod method) { return(new DiscoveredMethod( new ProvidedMethodReference(providedService, method.MethodId), method.MethodTitle, method.InputMessageId, method.OutputMessageId, Convert(method.MethodType))); }
public IProvidedServiceReference CreateProvidedServiceReference(string serviceId, Maybe <string> serviceAlias, string applicationId, Maybe <UniqueId> connectionId) { var obj = ProvidedServiceReference.Rent(); obj.ServiceId = serviceId; obj.ServiceAlias = serviceAlias; obj.ApplicationId = applicationId; obj.ConnectionId = connectionId; return(obj); }
private static ProvidedServiceReference ConvertToProtoStrict(IProvidedServiceReference obj) { var proto = ProvidedServiceReference.Rent(); proto.ServiceId = obj.ServiceId.ConvertToProtoStrict(); proto.ApplicationId = obj.ApplicationId.ConvertToProtoStrict(); proto.ConnectionId = proto.ConnectionId.MergeFrom(obj.ConnectionId); proto.ServiceAlias = obj.ServiceAlias.ConvertToProto(); return(proto); }
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())); }
public static ProvidedMethodReference CreateWithConnectionId(string serviceId, string methodName, UniqueId connectionId) { return(Create(ProvidedServiceReference.CreateWithConnectionId(serviceId, default, connectionId), methodName));
public static ProvidedMethodReference Create(string serviceId, string serviceAliasId, string methodName, string applicationId) { return(Create(ProvidedServiceReference.Create(serviceId, serviceAliasId, applicationId), methodName)); }
public static ProvidedMethodReference Create(ProvidedServiceReference providedService, string methodName) { return(new ProvidedMethodReference(providedService, methodName)); }
internal ProvidedMethodReference(ProvidedServiceReference providedService, string methodName) { ProvidedService = providedService; Name = methodName; CallDescriptor = new MethodCallDescriptor(this); }