public async Task <List <ApplicationLoadBalancerModel> > GetApplicationLoadBalancers() { ALBHelper loadBalancerHelper = new ALBHelper( GlobalVariables.Enviroment, GlobalVariables.Region, GlobalVariables.Color); var applicationLoadBalancers = new List <ApplicationLoadBalancerModel>(); var loadBalancers = await loadBalancerHelper.GetLoadBalancerList(); foreach (var loadBalancer in loadBalancers) { var applicationLoadBalancer = new ApplicationLoadBalancerModel(); applicationLoadBalancer.LoadBalancer = loadBalancer; applicationLoadBalancer.Listeners = await loadBalancerHelper.GetListenerList(loadBalancer.LoadBalancerArn); applicationLoadBalancer.Listeners = applicationLoadBalancer.Listeners.OrderBy(o => o.Port).ToList(); applicationLoadBalancers.Add(applicationLoadBalancer); } return(applicationLoadBalancers); }
public CtrlApplicationLoadBalancer(ApplicationLoadBalancerModel loadBalancerModel) { _loadBalancerModel = loadBalancerModel; InitializeComponent(); }