예제 #1
0
        public async Task <ListResultDto <ReRouteDto> > GetListByAppIdAsync(ReRouteGetByAppIdInputDto input)
        {
            await _routeGroupChecker.CheckActiveAsync(input.AppId);

            var routes = await _reRouteRepository.GetByAppIdAsync(input.AppId);

            return(new ListResultDto <ReRouteDto>(ObjectMapper.Map <List <ReRoute>, List <ReRouteDto> >(routes)));
        }
예제 #2
0
        public async Task RemoveAsync(ReRouteGetByAppIdInputDto input)
        {
            await _routeGroupChecker.CheckActiveAsync(input.AppId);

            await _reRouteRepository.DeleteAsync(x => x.AppId.Equals(input.AppId));

            await DistributedEventBus.PublishAsync(new ApigatewayConfigChangeEventData(input.AppId, "ReRoute", "Clean"));
        }
예제 #3
0
        public async Task RemoveAsync(ReRouteGetByAppIdInputDto routeGetByAppId)
        {
            await _routeGroupChecker.CheckActiveAsync(routeGetByAppId.AppId);

            await _reRouteRepository.DeleteAsync(x => x.AppId.Equals(routeGetByAppId.AppId));

            await _eventPublisher.PublishAsync(ApigatewayConfigChangeCommand.EventName, new ApigatewayConfigChangeCommand("ReRoute", "Clean"));
        }
 public async Task RemoveAsync(ReRouteGetByAppIdInputDto input)
 {
     await ReRouteAppService.RemoveAsync(input);
 }
 public async Task <ListResultDto <ReRouteDto> > GetListByAppIdAsync(ReRouteGetByAppIdInputDto input)
 {
     return(await ReRouteAppService.GetListByAppIdAsync(input));
 }
 public async Task <ListResultDto <ReRouteDto> > GetAsync(ReRouteGetByAppIdInputDto routeGetByAppId)
 {
     return(await ReRouteAppService.GetAsync(routeGetByAppId));
 }