Example #1
0
        /// <summary>
        /// Fills properties for given Game Item.
        /// </summary>
        /// <param name="item">item to fetch properties for</param>
        /// <returns></returns>
        public async Task FetchItemProperties(GameItem item)
        {
            //find compatible provider
            IItemPropertyProvider pp = GetItemPropertyProvider(item);

            if (pp != null)
            {
                await pp.FetchGameItemProperties(item);
            }
            throw new HoardException("Fetch game item failed");
        }