Beispiel #1
0
        void OnPreviewClicked(object sender, EventArgs e)
        {
            var properties = Properties;

            ((Widget)this).Destroy();
            List <Change> changes = rename.PerformChanges(options, properties);

            using (var dlg = new RefactoringPreviewDialog(changes))
                MessageService.ShowCustomDialog(dlg);
        }
Beispiel #2
0
        async void OnPreviewClicked(object sender, EventArgs e)
        {
            var properties = Properties;

            ((Widget)this).Destroy();
            var changes = await this.rename(properties);

            using (var dlg = new RefactoringPreviewDialog(changes))
                MessageService.ShowCustomDialog(dlg);
        }
            public void Fix()
            {
                if (string.IsNullOrEmpty(Properties.NewName))
                {
                    Refactoring.Run(Options);
                    return;
                }

                //FIXME: performchanges should probably use a monitor too, as it can be slow
                var changes = Refactoring.PerformChanges(Options, Properties);

                if (Preview)
                {
                    using (var dlg = new RefactoringPreviewDialog(changes))
                        MessageService.ShowCustomDialog(dlg);
                }
                else
                {
                    var monitor = IdeApp.Workbench.ProgressMonitors.GetBackgroundProgressMonitor("Rename", null);
                    RefactoringService.AcceptChanges(monitor, changes);
                }
            }
		async void OnPreviewClicked (object sender, EventArgs e)
		{
			var properties = Properties;
			((Widget)this).Destroy ();
			var changes = await this.rename (properties);
			using (var dlg = new RefactoringPreviewDialog (changes))
				MessageService.ShowCustomDialog (dlg);
		}
		void OnPreviewClicked (object sender, EventArgs e)
		{
			var properties = Properties;
			((Widget)this).Destroy ();
			List<Change> changes = rename.PerformChanges (options, properties);
			using (var dlg = new RefactoringPreviewDialog (changes))
				MessageService.ShowCustomDialog (dlg);
		}