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)));
 }
示例#3
0
        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);
        }
示例#5
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()));
 }
 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);
 }