CampahApp.MainWindow.LookupPriceXiAh C# (CSharp) Метод

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

private LookupPriceXiAh ( ) : void
Результат void
        private void LookupPriceXiAh()
        {
            AhItem item;
            var price = -1;
            if ((item = AuctionHouse.GetItem(RunningData.Instance.CurrentItemText.Trim())) != null)
            {
                CampahStatus.SetStatus("Looking up price for " + item.Name + "...");
                this.Dispatcher.BeginInvoke(new ChangeTagDelegate(SetMaxBidTag), new object[] { true });
                int sid;
                try
                {
                    sid = FFACEInstance.Instance.Player.GetSID;
                }
                catch
                {
                    CampahStatus.SetStatus("Unable to resolve player server, using default server. Requires FFACE v4.0.1.18");
                    sid = 0;
                }
                price = FFXIAH.LookupMedian(item.ID, sid + 1,
                    (RunningData.Instance.CurrentItemStackable && item.Stackable), CampahStatus.Instance.WebTimeout);
            }
            if (price > -1)
            {
                if (_lastlookupitem.Key == item && _lastlookupitem.Value == RunningData.Instance.CurrentItemStackable)
                {
                    Dispatcher.BeginInvoke(new ChangeMinIncDelegate(SetMinInc), new object[] { price });
                }
                else
                {
                    CampahStatus.SetStatus("Current median price for " + item.Name + " is " + price + "g.");
                    Dispatcher.BeginInvoke(new ChangeMaxDelegate(SetMaxBid), new object[] { price });
                }
            }
            _lastlookupitem = new KeyValuePair<AhItem, bool>(item, RunningData.Instance.CurrentItemStackable);
            Dispatcher.BeginInvoke(new ChangeTagDelegate(SetMaxBidTag), new object[] { false });
        }