Пример #1
0
        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;
            }
        }