ASR.App.MainForm.HandleMessage C# (CSharp) Method

HandleMessage() public method

public HandleMessage ( Message message ) : void
message Message
return void
        public override void HandleMessage(Message message)
        {
            if (message.Name == "ASR.MainForm:updateSection")
            {
                var ctl = message.Sender as Sitecore.Web.UI.HtmlControls.Control;
                if (ctl != null)
                {
                    Sitecore.Context.ClientPage.ClientResponse.Refresh(ctl);
                }
                return;
            }
            if (message.Name.StartsWith("ASRMainFormCommand:"))
            {
                string commandname = message.Name.Substring(message.Name.IndexOf(':') + 1);
                var parameters = new NameValueCollection { { "name", commandname } };
                Sitecore.Context.ClientPage.Start(this, "RunCommand", parameters);
                return;
            }
            if (message.Name == "event:click")
            {
                var nvc = message.Sender as NameValueCollection;
                if (nvc != null)
                {
                    string eventname = nvc["__PARAMETERS"];
                    if (!string.IsNullOrEmpty(eventname))
                    {
                        HandleClickEvent(message, eventname);
                        return;
                    }
                }
            }

            base.HandleMessage(message);
        }