URI url = Client.network.getCurrentSim().Caps.CapabilityURI("CopyInventoryFromNotecard");
if (url != null)
{
CopyInventoryFromNotecardMessage message = new CopyInventoryFromNotecardMessage();
message.CallbackID = 0;
message.FolderID = folderID;
message.ItemID = itemID;
message.NotecardID = notecardID;
message.ObjectID = objectID;
CapsHttpClient request = new CapsHttpClient(url);
request.BeginGetResponse(message.Serialize(), OSDFormat.Xml, Client.settings.CAPS_TIMEOUT);
}
else
{
CopyInventoryFromNotecardPacket copy = new CopyInventoryFromNotecardPacket();
copy.AgentData.AgentID = Client.self.getAgentID();