public MainWindow() { InitializeComponent(); logger = new LabelLogger(infoLabel); classificator = new kNN(k); GetTrainingDataFromDb(); InitBackgroundWorker(); AlgorithmCombobox.SelectionChanged += new SelectionChangedEventHandler(OnAlgorithmComboboxChanged); try { PrintInitLogs(); } catch (DirectoryNotFoundException) { MessageBox.Show("Nie znaleziono katalogów Rock, HipHop, Country, Muzyka klasyczna w folderze data!"); logger.WriteLog("BŁĄD"); } }
private void OnAlgorithmComboboxChanged(object sender, SelectionChangedEventArgs e) { string selectedAlgorithm = (e.AddedItems[0] as ComboBoxItem).Content as string; switch (selectedAlgorithm) { case "knn": classificator = new kNN(k); break; case "gmm": classificator = new GMM(d, treshold); break; case "rdf": classificator = new RandomDecisionForest(classesNum, treesNum, rCoefficient); break; } }