示例#1
0
        protected override void Run()
        {
            ApplyPolicyDialog dlg = new ApplyPolicyDialog((IPolicyProvider)IdeApp.ProjectOperations.CurrentSelectedSolutionItem ?? (IPolicyProvider)IdeApp.ProjectOperations.CurrentSelectedSolution);

            MessageService.RunCustomDialog(dlg);
            dlg.Destroy();
        }
示例#2
0
        protected override void Run()
        {
            Project  project  = IdeApp.ProjectOperations.CurrentSelectedProject;
            Solution solution = IdeApp.ProjectOperations.CurrentSelectedSolution;

            using (var dlg = new ApplyPolicyDialog((IPolicyProvider)IdeApp.ProjectOperations.CurrentSelectedSolutionItem ?? (IPolicyProvider)solution)) {
                if (MessageService.ShowCustomDialog(dlg) == (int)Gtk.ResponseType.Ok)
                {
                    if (project != null)
                    {
                        IdeApp.ProjectOperations.SaveAsync(project);
                    }
                    else
                    {
                        IdeApp.ProjectOperations.SaveAsync(solution);
                    }
                }
            }
        }
示例#3
0
 protected override void Run()
 {
     using (ApplyPolicyDialog dlg = new ApplyPolicyDialog((IPolicyProvider)IdeApp.ProjectOperations.CurrentSelectedSolutionItem ?? (IPolicyProvider)IdeApp.ProjectOperations.CurrentSelectedSolution))
         MessageService.ShowCustomDialog(dlg);
 }