예제 #1
0
        public override void Run()
        {
            ICollection <ResourceItem> unusedKeys;

            // Allow the menu to close
            Application.DoEvents();
            using (AsynchronousWaitDialog monitor = AsynchronousWaitDialog.ShowWaitDialog("${res:Hornung.ResourceToolkit.FindUnusedResourceKeys}")) {
                unusedKeys = ResourceRefactoringService.FindUnusedKeys(monitor);
            }

            if (unusedKeys == null)
            {
                return;
            }

            if (unusedKeys.Count == 0)
            {
                MessageService.ShowMessage("${res:Hornung.ResourceToolkit.UnusedResourceKeys.NotFound}");
                return;
            }

            IWorkbench workbench = WorkbenchSingleton.Workbench;

            if (workbench != null)
            {
                UnusedResourceKeysViewContent vc = new UnusedResourceKeysViewContent(unusedKeys);
                workbench.ShowView(vc);
            }
        }
        public override void Run()
        {
            ICollection<ResourceItem> unusedKeys;

            // Allow the menu to close
            Application.DoEvents();
            using(AsynchronousWaitDialog monitor = AsynchronousWaitDialog.ShowWaitDialog("${res:Hornung.ResourceToolkit.FindUnusedResourceKeys}")) {
                unusedKeys = ResourceRefactoringService.FindUnusedKeys(monitor);
            }

            if (unusedKeys == null) {
                return;
            }

            if (unusedKeys.Count == 0) {
                MessageService.ShowMessage("${res:Hornung.ResourceToolkit.UnusedResourceKeys.NotFound}");
                return;
            }

            IWorkbench workbench = WorkbenchSingleton.Workbench;
            if (workbench != null) {
                UnusedResourceKeysViewContent vc = new UnusedResourceKeysViewContent(unusedKeys);
                workbench.ShowView(vc);
            }
        }