public override void Execute()
        {
            IContentView activeView = (IContentView)MainFormManager.MainForm.ActiveView;
            var          mainForm   = (MainForm.WindowsForms.MainForm)MainFormManager.MainForm;

            mainForm.AddOperationProgressToContent(activeView.Content, "Removing duplicate datasets.");

            Action <IContentView> action = (view) => DatasetUtil.RemoveDuplicateDatasets(view.Content);

            action.BeginInvoke(activeView, delegate(IAsyncResult result) {
                action.EndInvoke(result);
                mainForm.RemoveOperationProgressFromContent(activeView.Content);
            }, null);
        }
Example #2
0
        public override void Execute()
        {
            IContentView activeView = (IContentView)MainFormManager.MainForm.ActiveView;
            var          content    = activeView.Content;

            Progress.Show(content, "Removing duplicate datasets.", ProgressMode.Indeterminate);

            Action <IContentView> action = (view) => DatasetUtil.RemoveDuplicateDatasets(view.Content);

            action.BeginInvoke(activeView, delegate(IAsyncResult result) {
                action.EndInvoke(result);
                Progress.Hide(content);
            }, null);
        }