Example #1
0
 /// <summary>
 /// 查询服务发现服务列表
 /// </summary>
 /// <returns></returns>
 public async Task <QueryServiceListOutput> QueryServiceList(QueryServiceListInput input)
 {
     if (string.IsNullOrWhiteSpace(input.Name))
     {
         return(new QueryServiceListOutput {
             Data = await _serviceDiscovery.FindServiceInstancesAsync()
         });
     }
     else
     {
         return(new QueryServiceListOutput {
             Data = await _serviceDiscovery.FindServiceInstancesAsync(input.Name)
         });
     }
 }
 public async Task <BaseOutput <object> > QueryServiceList([FromQuery] QueryServiceListInput input)
 {
     if (input.Name.IsEmpty())
     {
         return(new BaseOutput <object> {
             Data = await _serviceDiscovery.FindServiceInstancesAsync()
         });
     }
     else
     {
         return(new BaseOutput <object> {
             Data = await _serviceDiscovery.FindServiceInstancesAsync(input.Name)
         });
     }
 }
        /// <summary>
        /// 查询服务发现服务列表
        /// </summary>
        /// <returns></returns>
        public async Task <QueryServiceListOutput> QueryServiceList(QueryServiceListInput input)
        {
            var result = new object();

            if (input.State == 0)
            {
                result = await _serviceDiscovery.FindAllServicesAsync();
            }
            if (input.State == 1)
            {
                if (string.IsNullOrWhiteSpace(input.Name))
                {
                    result = await _serviceDiscovery.FindServiceInstancesAsync();
                }
                else
                {
                    result = await _serviceDiscovery.FindServiceInstancesAsync(input.Name);
                }
            }
            return(new QueryServiceListOutput {
                Data = result
            });
        }
 public async Task <QueryServiceListOutput> QueryServiceList([FromQuery] QueryServiceListInput input)
 {
     return(await _microserviceBusines.QueryServiceList(input));
 }