Esempio n. 1
0
            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;
                        }
                    }
                }
            }
 public override void Inventory_OnTaskInventoryReply(object sender, TaskInventoryReplyEventArgs e)
 {
     base.Inventory_OnTaskInventoryReply(sender, e);
 }