public void Handle(RemoveInventoryItem message)
        {
            var item = _repository.GetById(message.InventoryItemId);

            item.Deactivate();
            _repository.Save(item, message.OriginalVersion);
        }
示例#2
0
        void IInventoryItemServiceInterface.Delete(UUID principalID, UUID id)
        {
            var req = new RemoveInventoryItem
            {
                AgentID   = m_ViewerCircuit.AgentID,
                SessionID = m_ViewerCircuit.SessionID,
            };

            req.InventoryData.Add(id);
            m_ViewerCircuit.SendMessage(req);
        }
示例#3
0
        List <UUID> IInventoryItemServiceInterface.Delete(UUID principalID, List <UUID> ids)
        {
            var req = new RemoveInventoryItem
            {
                AgentID   = m_ViewerCircuit.AgentID,
                SessionID = m_ViewerCircuit.SessionID,
            };

            req.InventoryData.AddRange(ids);
            m_ViewerCircuit.SendMessage(req);
            return(new List <UUID>(ids));
        }