static void CalculaAlgoritmo(List <People> Personas) { PaisesLatinos paisesLAtinos = new PaisesLatinos(); Pesos pesos = new Pesos(); Industrias industrias = new Industrias(); Roles roles = new Roles(); IniciarPesos(pesos); foreach (People persona in Personas) { persona.CurrentRolePeso = roles.calculaPesoRol(persona.CurrentRole); persona.IndustryPeso = pesos.OptenerPeso(industrias.ListaIndustrias.Where(ind => ind.Industry == persona.Industry).FirstOrDefault().Peso); persona.CountryPeso = paisesLAtinos.Paises.Any(pa => pa == persona.Country) ? pesos.PaisLaitno : pesos.PaisOtro; persona.NumberOfRecommendationsPeso = persona.NumberOfRecommendations; persona.NumberOfConnectionsPeso = persona.NumberOfConnections / 100; persona.PesoTotal = persona.CurrentRolePeso + persona.IndustryPeso + persona.CountryPeso + persona.NumberOfRecommendationsPeso + persona.NumberOfConnectionsPeso; } }