public void Handle(RemoveInventoryItem message) { var item = _repository.GetById(message.InventoryItemId); item.Deactivate(); _repository.Save(item, message.OriginalVersion); }
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); }
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)); }