Exemplo n.º 1
0
 /// <summary>
 ///     Shows a confirmation dialog.
 /// </summary>
 protected override void ShowUI()
 {
     if (!(Context.ClientPage.CodeBeside is PowerShellIse))
     {
         Context.ClientPage.ClientResponse.CloseWindow();
         Windows.Close();
     }
 }
        public override void HandleMessage(Message message)
        {
            switch (message.Name)
            {
            case "workflow:send":
                this.Send(message);
                return;

            case "workflow:sendselected":
                this.SendSelected(message);
                return;

            case "workflow:sendall":
                this.SendAll(message);
                return;

            case "window:close":
                Windows.Close();
                return;

            case "workflow:showhistory":
                ShowHistory(message, Context.ClientPage.ClientRequest.Control);
                return;

            case "workbox:hide":
                Context.ClientPage.SendMessage(this, "pane:hide(id=" + message["id"] + ")");
                Context.ClientPage.ClientResponse.SetAttribute("Check_Check_" + message["id"], "checked", "false");
                break;

            case "pane:hidden":
                Context.ClientPage.ClientResponse.SetAttribute("Check_Check_" + message["paneid"], "checked", "false");
                break;

            case "workbox:show":
                Context.ClientPage.SendMessage(this, "pane:show(id=" + message["id"] + ")");
                Context.ClientPage.ClientResponse.SetAttribute("Check_Check_" + message["id"], "checked", "true");
                break;

            case "pane:showed":
                Context.ClientPage.ClientResponse.SetAttribute("Check_Check_" + message["paneid"], "checked", "true");
                break;
            }
            base.HandleMessage(message);
            string str = message["id"];

            if ((str != null) && (str.Length > 0))
            {
                string name = StringUtil.GetString(new string[] { message["language"] });
                string str3 = StringUtil.GetString(new string[] { message["version"] });
                Item   item = Context.ContentDatabase.Items[str, Language.Parse(name), Version.Parse(str3)];
                if (item != null)
                {
                    Dispatcher.Dispatch(message, item);
                }
            }
        }
Exemplo n.º 3
0
        protected virtual void UpdateResults(ClientPipelineArgs args)
        {
            var job    = JobManager.GetJob(Monitor.JobHandle);
            var result = (RunnerOutput)job.Status.Result;

            if (result.CloseRunner)
            {
                Windows.Close();
            }
            else
            {
                UpdateRibbon();
            }
        }
Exemplo n.º 4
0
        public static int Exit()
        {
            IsExiting = true;

            if (Config != null)
            {
                PluginUI.SaveConfiguration(Config);

                try { Config.PropertyChanged -= Config_PropertyChanged; }
                catch (Exception) { }
            }

            Properties.Settings.Default.Save();

            try
            {
                if (DispatcherUI != null)
                {
                    DispatcherUI.Invoke(delegate
                    {
                        Models.Dispose();
                        Windows.Close();
                    });
                    DispatcherUI.InvokeShutdown();
                }

                return(0);
            }
            catch (Exception ex)
            {
                ShowExceptionMessage(ex);
                return(1);
            }
            finally
            {
                Config       = null;
                DispatcherUI = null;
                IsExiting    = false;
            }
        }
        protected void StartInstallation(Message message)
        {
            Assert.ArgumentNotNull(message, "message");
            string filename = Installer.GetFilename(PackageFile.Value);

            if (FileUtil.IsFile(filename))
            {
                var args = new AntidotePackagePipelineArgs
                {
                    SourcePackagePath      = filename,
                    AntidotePackageProject = new PackageProject {
                        Name = PackageFile.Value
                    }
                };
                CorePipeline.Run("GenerateAntidotePackage", args);
                Windows.Close();
            }
            else
            {
                Context.ClientPage.ClientResponse.Alert("Package not found");
                Active = "LoadPackage";
            }
        }
 protected override void EndWizard()
 {
     Windows.Close();
 }
 protected override void OnCancel(object sender, EventArgs formEventArgs)
 {
     Windows.Close();
 }
Exemplo n.º 8
0
 protected void OnExitClick()
 {
     Windows.Close();
 }