示例#1
0
        public virtual void CleanUp()
        {
            if (State.PageInvalidated ||
                Is.AjaxActive())
            {
                Refresh();
            }
            var alert = State.GetActiveAlert();

            if (alert != null)
            {
                alert.Dismiss();
                State.ActualizeAlerts();
                if (State.GetActiveAlert() != null)
                {
                    Refresh();
                }
            }
            try {
                foreach (var overlay in State.GetOverlays())
                {
                    overlay.Close();
                }
            }
            catch (Exception e) {
                Log.Error("Error occured while closing overlay.");
                Log.Error(e.Message);
                Refresh();
            }
        }