private Schema.Item GetItemFromPrivateBp(TradeUserAssets asset) { if (OtherPrivateInventory == null) { dynamic foreignInventory = session.GetForeignInventory(OtherSID, asset.contextid, asset.appid); if (foreignInventory == null || foreignInventory.success == null || !foreignInventory.success.Value) { return(null); } OtherPrivateInventory = new ForeignInventory(foreignInventory); } int defindex = OtherPrivateInventory.GetDefIndex(asset.assetid); Schema.Item schemaItem = CurrentSchema.GetItem(defindex); return(schemaItem); }