private void btnOpenAssembly_Click(object sender, RoutedEventArgs e) { var fileDialog = new OpenFileDialog { Filter = "Component Files (*.dll, *.exe)|*.dll;*.exe" }; fileDialog.ShowDialog(); if (String.IsNullOrEmpty(fileDialog.FileName)) return; progressBar.Visibility = Visibility.Visible; assemblyStats.Visibility = Visibility.Hidden; fileAssemblyLoading.Text = System.IO.Path.GetFileName(fileDialog.FileName); var worker = new BackgroundWorker(); worker.DoWork += (source, args) => MetricsReader = new MetricsReader(fileDialog.FileName); worker.RunWorkerCompleted += (source, args) => { progressBar.Visibility = Visibility.Hidden; assemblyStats.Visibility = Visibility.Visible; FillMatrix(); }; worker.RunWorkerAsync(); }
private void btnOpenAssembly_Click(object sender, RoutedEventArgs e) { var fileDialog = new OpenFileDialog { Filter = "Component Files (*.dll, *.exe)|*.dll;*.exe" }; fileDialog.ShowDialog(); if (String.IsNullOrEmpty(fileDialog.FileName)) { return; } progressBar.Visibility = Visibility.Visible; assemblyStats.Visibility = Visibility.Hidden; fileAssemblyLoading.Text = System.IO.Path.GetFileName(fileDialog.FileName); var worker = new BackgroundWorker(); worker.DoWork += (source, args) => MetricsReader = new MetricsReader(fileDialog.FileName); worker.RunWorkerCompleted += (source, args) => { progressBar.Visibility = Visibility.Hidden; assemblyStats.Visibility = Visibility.Visible; FillMatrix(); }; worker.RunWorkerAsync(); }
private void btnOpenAssembly_Click(object sender, RoutedEventArgs e) { var dataContext = this.DataContext as MainWindowTranslationViewModel; var fileDialog = new OpenFileDialog { Filter = "Component Files (*.dll, *.exe)|*.dll;*.exe" }; fileDialog.ShowDialog(); if (String.IsNullOrEmpty(fileDialog.FileName)) return; dataContext.ProgressbarVisible = Visibility.Visible; dataContext.AssemblyStatsVisible = Visibility.Hidden; dataContext.FileName = System.IO.Path.GetFileName(fileDialog.FileName); var worker = new BackgroundWorker(); worker.DoWork += (source, args) => MetricsReader = new MetricsReader(fileDialog.FileName); worker.RunWorkerCompleted += (source, args) => { dataContext.ProgressbarVisible = Visibility.Hidden; dataContext.AssemblyStatsVisible = Visibility.Visible; dataContext.MainTabEnable = true; Helper.FillTree(definitionTree, metricsReader.MainModule); dataContext.MainModule = metricsReader.MainModule; FillMatrix(); }; worker.RunWorkerAsync(); }
private void btnOpenAssembly_Click(object sender, RoutedEventArgs e) { var fileDialog = new OpenFileDialog { Filter = "Component Files (*.dll, *.exe)|*.dll;*.exe" }; fileDialog.ShowDialog(); if (String.IsNullOrEmpty(fileDialog.FileName)) { return; } var dataContext = this.DataContext as MainWindowViewModel; dataContext.ProgressbarVisible = Visibility.Visible; dataContext.AssemblyStatsVisible = Visibility.Hidden; dataContext.FileName = System.IO.Path.GetFileName(fileDialog.FileName); var worker = new BackgroundWorker(); worker.DoWork += (source, args) => MetricsReader = new MetricsReader(fileDialog.FileName); worker.RunWorkerCompleted += (source, args) => { dataContext.ProgressbarVisible = Visibility.Hidden; dataContext.AssemblyStatsVisible = Visibility.Visible; dataContext.MainTabEnable = true; if (args.Error != null) { ICSharpCode.Core.MessageService.ShowException(args.Error); return; } Helper.FillTree(definitionTree, metricsReader.Assembly); dataContext.MainModule = metricsReader.Assembly; FillMatrix(); }; worker.RunWorkerAsync(); }