///<summary>Raises the InventoryObjectAdded Event</summary>
        /// <param name="e">A InventoryObjectAddedEventArgs object containing
        /// the data sent from the simulator</param>
        protected virtual void OnInventoryObjectAdded(InventoryObjectAddedEventArgs e)
        {
            EventHandler <InventoryObjectAddedEventArgs> handler = m_InventoryObjectAdded;

            if (handler != null)
            {
                handler(this, e);
            }
        }
 void Inventory_InventoryObjectAdded(object sender, InventoryObjectAddedEventArgs e)
 {
     if (TreeUpdateInProgress)
     {
         lock (ItemsToAdd)
         {
             ItemsToAdd.Enqueue(e.Obj);
         }
     }
     else
     {
         Exec_OnInventoryObjectAdded(e.Obj);
     }
 }
        void Inventory_InventoryObjectAdded(object sender, InventoryObjectAddedEventArgs e)
        {
            if (e.Obj is InventoryFolder && ((InventoryFolder)e.Obj).PreferredType == AssetType.TrashFolder)
            {
                trashCreated.Set();
            }

            if (TreeUpdateInProgress)
            {
                lock (ItemsToAdd)
                {
                    ItemsToAdd.Enqueue(e.Obj);
                }
            }
            else
            {
                Exec_OnInventoryObjectAdded(e.Obj);
            }
        }
 private void Store_OnInventoryObjectAdded(object sender, InventoryObjectAddedEventArgs e)
 {
     Enqueue(() =>LoadItemOrFolder(e.Obj));
 }
Exemple #5
0
        ///<summary>Raises the InventoryObjectAdded Event</summary>
        /// <param name="e">A InventoryObjectAddedEventArgs object containing
        /// the data sent from the simulator</param>
        protected virtual void OnInventoryObjectAdded(InventoryObjectAddedEventArgs e)
        {
            EventHandler <InventoryObjectAddedEventArgs> handler = m_InventoryObjectAdded;

            handler?.Invoke(this, e);
        }
 ///<summary>Raises the InventoryObjectAdded Event</summary>
 /// <param name="e">A InventoryObjectAddedEventArgs object containing
 /// the data sent from the simulator</param>
 protected virtual void OnInventoryObjectAdded(InventoryObjectAddedEventArgs e)
 {
     EventHandler<InventoryObjectAddedEventArgs> handler = m_InventoryObjectAdded;
     if (handler != null)
         handler(this, e);
 }
 void Inventory_InventoryObjectAdded(object sender, InventoryObjectAddedEventArgs e)
 {
     if (false)
     {
         lock (ItemsToAdd)
         {
             ItemsToAdd.Enqueue(e.Obj);
         }
     }
     else
     {
         Exec_OnInventoryObjectAdded(e.Obj);
     }
 }