Esempio n. 1
0
		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();
		}
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
		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();
        }