Aurora.Addon.HyperGrid.HGInternalInventoryService.GetItem C# (CSharp) Метод

GetItem() приватный Метод

private GetItem ( Aurora.Framework.InventoryItemBase item ) : Aurora.Framework.InventoryItemBase
item Aurora.Framework.InventoryItemBase
Результат Aurora.Framework.InventoryItemBase
        public override InventoryItemBase GetItem(InventoryItemBase item)
        {
            string invServerURL = "", assetServerURL = "";
            if (GetHandlers.GetIsForeign (item.Owner, "InventoryServerURI", m_registry, out invServerURL))
            {
                XInventoryServicesConnector xinv = new XInventoryServicesConnector (invServerURL + "xinventory");
                InventoryItemBase it = xinv.GetItem (item);
                if (GetHandlers.GetIsForeign (item.Owner, "AssetServerURI", m_registry, out assetServerURL))
                {
                    GetAssets (it, assetServerURL + "assets");
                }
                return it;
            }
            else
            {
                InventoryItemBase it = base.GetItem (item);
                if(it != null)
                {
                    UserAccount user = m_UserAccountService.GetUserAccount(null, UUID.Parse(it.CreatorId));

                    // Adjust the creator data
                    if(user != null && it != null && (it.CreatorData == null || it.CreatorData == string.Empty))
                        it.CreatorData = GetHandlers.PROFILE_URL + "/" + it.CreatorId + ";" + user.FirstName + " " + user.LastName;
                }
                return it;
            }
        }