public void LoadAllApplications()
        {
            List <Component> components = ComponentLogic.GetAllComponents();
            string           data       = JsonConvert.SerializeObject(components);

            Clients.All.loadAllApllications(data);
        }
        public void LoadAllApplications()
        {
            List <Component> components = ComponentLogic.GetAllComponents();

            foreach (var component  in components)
            {
                List <AppStatus> replicaAppStatus = null;
                List <string>    subComponentIPs  = new HealthMessageLogic().GetIPAddressesForApp(component.AppID);
                var data = JsonConvert.SerializeObject(component);
                if (subComponentIPs == null || subComponentIPs.Count() == 0)
                {
                    Clients.All.loadAllApllications(data, null, null);
                    continue;
                }

                Trace.TraceInformation("About to Get Status based on Replica apps");
                replicaAppStatus = HealthMessageUtility.GetStatusBasedOnReplicas(component, subComponentIPs);
                Trace.TraceInformation("Replica App Status Done ");

                //string data = JsonConvert.SerializeObject(component);
                Clients.All.loadAllApllications(data, JsonConvert.SerializeObject(subComponentIPs), replicaAppStatus);
            }
        }