Example #1
0
 ///<summary>Raises the TaskInventoryReply Event</summary>
 /// <param name="e">A TaskInventoryReplyEventArgs object containing
 /// the data sent from the simulator</param>
 protected virtual void OnTaskInventoryReply(TaskInventoryReplyEventArgs e)
 {
     EventHandler<TaskInventoryReplyEventArgs> handler = m_TaskInventoryReply;
     if (handler != null)
         handler(this, e);
 }
 public override void Inventory_OnTaskInventoryReply(object sender, TaskInventoryReplyEventArgs e)
 {
     base.Inventory_OnTaskInventoryReply(sender, e);
 }
            private void ti_callback(object sender, TaskInventoryReplyEventArgs e)
            {
                if (e.ItemID == NewID)
                {
                    InventoryManager man = Inventory;
                    String filename = e.AssetFilename;
                    man.TaskInventoryReply -= ti_callback;

                    if (!String.IsNullOrEmpty(filename))
                    {
                        Importing.Client.Assets.XferReceived += xferCallback;

                        // Start the actual asset xfer
                        _xferID = Importing.Client.Assets.RequestAssetXfer(filename, true, false, UUID.Zero, AssetType.Unknown,
                                                                 true);
                    }
                    else
                    {
                        Logger.DebugLog("Task is empty for " + NewID, Importing.Client);
                        if (TaskInventoryLikely)
                        {
                            sourceObjectinventory = SimObjectImpl.ERROR_TASK_INV;
                        }
                        else
                        {
                            sourceObjectinventory = SimObjectImpl.EMPTY_TASK_INV;
                        }
                    }
                }
            }
Example #4
0
 public virtual void Inventory_OnTaskInventoryReply(object sender, TaskInventoryReplyEventArgs e) { OnEvent("On-Task-Inventory-Reply", paramNamesOnTaskInventoryReply, paramTypesOnTaskInventoryReply, e); }