Пример #1
0
 protected void QueueMessage(ListenerInfo li)
 {
     //Make sure that the cmd handler thread is running
     m_scriptModule.PokeThreads(li.GetItemID());
     lock (m_pending.SyncRoot)
     {
         m_pending.Enqueue(li);
     }
 }
Пример #2
0
        public void AddFromData(UUID itemID, UUID hostID,
                                OSD data)
        {
            OSDMap save = (OSDMap)data;

            foreach (KeyValuePair <string, OSD> kvp in save)
            {
                OSDMap       item = (OSDMap)kvp.Value;
                ListenerInfo info = ListenerInfo.FromData(itemID, hostID, item);
                AddListener(info.GetItemID(), info.GetHostID(), info.GetChannel(), info.GetName(), info.GetID(),
                            info.GetMessage(), info.RegexBitfield);
            }
        }
Пример #3
0
 protected void QueueMessage(ListenerInfo li)
 {
     //Make sure that the cmd handler thread is running
     m_scriptModule.PokeThreads(li.GetItemID());
     lock (m_pending.SyncRoot)
     {
         m_pending.Enqueue(li);
     }
 }