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),