private async void UpdateFeatureCount(Corpus corpus) { var executerService = new FeatureCountService(_outlayerFetaure, true) { DocCorpus = corpus }; var featureCount = await executerService.Execute(); featureCountTextBox.Text = "Features: #" + featureCount.ToString("#,##0"); var uriSource = new Uri(@"/images/D-Green.jpg", UriKind.Relative); imgFeatureCountImage.Source = new BitmapImage(uriSource); }
private void Button_Click(object sender, RoutedEventArgs e) { var dialog = new FolderBrowserDialog(); dialog.Dispose(); const string currentExecutionLocation = @"C:\Users\anupams\imp\pers\Shared\CustomData"; if (Directory.Exists(currentExecutionLocation)) { dialog.SelectedPath = currentExecutionLocation; } if (dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK && !string.IsNullOrWhiteSpace(dialog.SelectedPath)) { var baseRequest = new Corpus { DocumentBase = GetTextDocs(dialog.SelectedPath) }; if (!baseRequest.DocumentBase.Any()) { System.Windows.Forms.MessageBox.Show(@"No text Document Found!!"); } else { _dataSetLocation = dialog.SelectedPath; btnSelectDataset.Visibility = Visibility.Hidden; lblDataSet.Visibility = Visibility.Visible; lblDataSet.Content = dialog.SelectedPath.Length < 80 ? dialog.SelectedPath : "..." + dialog.SelectedPath.Substring(dialog.SelectedPath.Length - 75, 75); fileCountTextBox.Text = "Files: #" + baseRequest.DocumentBase.Count.ToString("#,##0"); stcpFileSize.Visibility = Visibility.Visible; stcpFeatureSize.Visibility = Visibility.Visible; changeDatasetLinkBlock.Visibility = Visibility.Visible; lblFeatureCount.Visibility = Visibility.Visible; txtFeatureCount.Visibility = Visibility.Visible; btnSelectFeature.IsEnabled = true; cbxAlgo.IsEnabled = true; if (string.IsNullOrWhiteSpace(txtFeatureCount.Text)) { txtFeatureCount.Text = "20"; } featureCountTextBox.Text = "Calculating...."; UpdateFeatureCount(baseRequest); } } }