Пример #1
0
        public static void AddNewPage(PageEntry entry)
        {
            _list.Add(entry);
            _senderDictionary.Add(entry.Sender, entry);

            PageAlertGump.SendToStaff();
        }
Пример #2
0
        public static void Remove(PageEntry entry)
        {
            if (entry == null)
            {
                return;
            }

            _list.Remove(entry);

            if (entry.Sender != null)
            {
                _senderDictionary.Remove(entry.Sender);
            }

            if (entry.Handler != null)
            {
                _handlerDictionary.Remove(entry.Handler);
            }

            if (_list.Count == 0)
            {
                PageAlertGump.CloseAll();
            }
        }