Exemplo n.º 1
0
        private void GenerateUsers(int userCount = 6)
        {
            Users = new ObservableCollection <User>();
            List <Node> leafs = MoscowTree.GetLeafs();
            Random      rand  = new Random();

            for (int i = 0; i < userCount; i++)
            {
                ObservableCollection <Node> chosenLeafs = new ObservableCollection <Node>();
                HashSet <int> chosenLeafIndexes         = new HashSet <int>();
                int           chosenCount = rand.Next(10);

                for (int j = 0; j < chosenCount; j++)
                {
                    chosenLeafIndexes.Add(rand.Next(leafs.Count));
                }

                foreach (int index in chosenLeafIndexes)
                {
                    chosenLeafs.Add(leafs[index]);
                }

                Users.Add(new User($"Пользователь №{i + 1}", chosenLeafs));
            }
        }
 Recommendations.GenerateContentRecommendations(MoscowTree, CurrentUser, selectedMeasureType),