public void Handle(Input.ShowMessageTrigger action)
 {
     AsyncInputHandlers.Run(async() => {
         this.ServerMessage = "This Message was set on the Server side!";
         await Task.Delay(TimeSpan.FromSeconds(3));
         this.ServerMessage = null;
     });
 }
        public void Handle(Input.ShowMessageTrigger Action)
        {
            Action.Cancel();
            this.ServerMessage = "This Message was set on the Server side!";

            Starcounter.Scheduling.ScheduleTask(() =>
            {
                System.Threading.Thread.CurrentThread.Join(3000);

                Starcounter.Session.ScheduleTask(this.Session.SessionId, (s, id) =>
                {
                    if (s == null)
                    {
                        return;
                    }

                    this.ServerMessage = null;
                    s.CalculatePatchAndPushOnWebSocket();
                });
            });
        }