Exemple #1
0
        protected XInventoryItem ConvertFromOpenSim(InventoryItemBase item)
        {
            XInventoryItem newItem = new XInventoryItem();

            newItem.assetID                      = item.AssetID;
            newItem.assetType                    = item.AssetType;
            newItem.inventoryName                = item.Name;
            newItem.avatarID                     = item.Owner;
            newItem.inventoryID                  = item.ID;
            newItem.invType                      = item.InvType;
            newItem.parentFolderID               = item.Folder;
            newItem.creatorID                    = item.CreatorIdentification;
            newItem.inventoryDescription         = item.Description;
            newItem.inventoryNextPermissions     = (int)item.NextPermissions;
            newItem.inventoryCurrentPermissions  = (int)item.CurrentPermissions;
            newItem.inventoryBasePermissions     = (int)item.BasePermissions;
            newItem.inventoryEveryOnePermissions = (int)item.EveryOnePermissions;
            newItem.inventoryGroupPermissions    = (int)item.GroupPermissions;
            newItem.groupID                      = item.GroupID;
            if (item.GroupOwned)
            {
                newItem.groupOwned = 1;
            }
            else
            {
                newItem.groupOwned = 0;
            }
            newItem.salePrice    = item.SalePrice;
            newItem.saleType     = (int)item.SaleType;
            newItem.flags        = (int)item.Flags;
            newItem.creationDate = item.CreationDate;

            return(newItem);
        }
Exemple #2
0
        protected InventoryItemBase ConvertToOpenSim(XInventoryItem item)
        {
            InventoryItemBase newItem = new InventoryItemBase();

            newItem.AssetID               = item.assetID;
            newItem.AssetType             = item.assetType;
            newItem.Name                  = item.inventoryName;
            newItem.Owner                 = item.avatarID;
            newItem.ID                    = item.inventoryID;
            newItem.InvType               = item.invType;
            newItem.Folder                = item.parentFolderID;
            newItem.CreatorIdentification = item.creatorID;
            newItem.Description           = item.inventoryDescription;
            newItem.NextPermissions       = (uint)item.inventoryNextPermissions;
            newItem.CurrentPermissions    = (uint)item.inventoryCurrentPermissions;
            newItem.BasePermissions       = (uint)item.inventoryBasePermissions;
            newItem.EveryOnePermissions   = (uint)item.inventoryEveryOnePermissions;
            newItem.GroupPermissions      = (uint)item.inventoryGroupPermissions;
            newItem.GroupID               = item.groupID;
            if (item.groupOwned == 0)
            {
                newItem.GroupOwned = false;
            }
            else
            {
                newItem.GroupOwned = true;
            }
            newItem.SalePrice    = item.salePrice;
            newItem.SaleType     = (byte)item.saleType;
            newItem.Flags        = (uint)item.flags;
            newItem.CreationDate = item.creationDate;

            return(newItem);
        }
        public bool StoreItem(XInventoryItem item)
        {
            m_allItems[item.inventoryID] = item.Clone();

            //            Console.WriteLine("Added item {0} {1}, creator {2}, owner {3}", item.inventoryName, item.inventoryID, item.creatorID, item.avatarID);

            return(true);
        }
        public bool StoreItem(XInventoryItem item)
        {
            m_allItems[item.inventoryID] = item.Clone();

//            Console.WriteLine(
//                "Added item {0} {1}, folder {2}, creator {3}, owner {4}", 
//                item.inventoryName, item.inventoryID, item.parentFolderID, item.creatorID, item.avatarID);

            return true;
        }
        public bool StoreItem(XInventoryItem item)
        {
            if (item.inventoryName.Length > 64)
            {
                item.inventoryName = item.inventoryName.Substring(0, 64);
            }
            if (item.inventoryDescription.Length > 128)
            {
                item.inventoryDescription = item.inventoryDescription.Substring(0, 128);
            }

            return(m_Items.Store(item));
        }
 public bool StoreItem(XInventoryItem item)
 {
     return(m_Items.Store(item));
 }
 public bool StoreItem(XInventoryItem item)
 {
     return(true);
 }