public void DrawPopup <T>(object message = null, bool setMainPriority = false) where T : IUIPopup
        {
            IUIPopup popup = null;

            foreach (var uiPopup in _uiPopups)
            {
                if (uiPopup is T)
                {
                    popup = uiPopup;
                    break;
                }
            }

            if (setMainPriority)
            {
                popup.SetMainPriority();
            }

            if (message == null)
            {
                popup.Show();
            }
            else
            {
                popup.Show(message);
            }
        }
Ejemplo n.º 2
0
        public void HidePopup <T>()
            where T : IUIPopup
        {
            IUIPopup popup = GetPopup <T>();

            popup.Hide();
        }
        public IUIPopup GetPopup <T>() where T : IUIPopup
        {
            IUIPopup popup = null;

            foreach (var _popup in _uiPopups)
            {
                if (_popup is T)
                {
                    popup = _popup;
                    break;
                }
            }

            return(popup);
        }
Ejemplo n.º 4
0
        public void DrawPopup <T>(object message = null, bool setMainPriority = false)
            where T : IUIPopup
        {
            IUIPopup popup = GetPopup <T>();

            if (setMainPriority)
            {
                popup.SetMainPriority();
            }

            if (message == null)
            {
                popup.Show();
            }
            else
            {
                popup.Show(message);
            }
        }
Ejemplo n.º 5
0
 public void RemovePopup(IUIPopup popup)
 {
     Popups.Remove(popup);
 }
Ejemplo n.º 6
0
 public void AddPopup(IUIPopup popup)
 {
     Popups.Add(popup);
 }