Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 public CtrlApplicationLoadBalancer(ApplicationLoadBalancerModel loadBalancerModel)
 {
     _loadBalancerModel = loadBalancerModel;
     InitializeComponent();
 }