Пример #1
0
 public ServiceDiscoverResponseMessage DiscoverService(ServiceDiscoverMessage serviceDiscoverMessage)
 {
     try
     {
         var ret = channel.Request(serviceDiscoverMessage).ConfigureAwait(false).GetAwaiter().GetResult();
         return((ServiceDiscoverResponseMessage)ret);
     }
     catch (Exception ex)
     {
         LogEnvironment.LogDebugEvent(ex.OutlineException(), LogSeverity.Error);
         throw;
     }
 }
Пример #2
0
 public override Task <ServiceDiscoverResponseMessage> DiscoverService(ServiceDiscoverMessage request, DataTransferContext context)
 {
     try
     {
         CheckAuth(context, "ConnectAnyService", request.TargetService);
         return(base.DiscoverService(request, context));
     }
     catch (Exception ex)
     {
         return(Task.FromResult(new ServiceDiscoverResponseMessage {
             Ok = false, Reason = ex.Message, TargetService = request.TargetService
         }));
     }
 }
Пример #3
0
        public override Task <ServiceDiscoverResponseMessage> DiscoverService(ServiceDiscoverMessage request, ServerCallContext context)
        {
            var retRaw = serviceBackend.Broker.DiscoverService(new MessagingShared.Hub.Protocol.ServiceDiscoverMessage
            {
                TargetService = request.TargetService
            });

            return(Task.FromResult(new ServiceDiscoverResponseMessage
            {
                Ok = retRaw.Ok,
                TargetService = retRaw.TargetService ?? "",
                Reason = retRaw.Reason ?? ""
            }));
        }
Пример #4
0
        public virtual Task <ServiceDiscoverResponseMessage> DiscoverService(ServiceDiscoverMessage request, DataTransferContext context)
        {
            var retRaw = serviceBackend.Broker.DiscoverService(request);

            return(Task.FromResult(retRaw));
        }