Exemplo n.º 1
0
        private void HandleExchangeTypesItemsExchangerDescriptionForUserMessage(IAccount account,
                                                                                ExchangeTypesItemsExchangerDescriptionForUserMessage message)
        {
            ItemPricesList.Clear();
            message.ItemTypeDescriptions.ForEach(item => ItemPricesList.Add(item.Prices));

            _bidHouseItemQuantityPriceIsLoaded = true;
        }
Exemplo n.º 2
0
        private void HandleExchangeTypesItemsExchangerDescriptionForUserMessage(IAccount account,
                                                                                ExchangeTypesItemsExchangerDescriptionForUserMessage message)
        {
            ItemPricesList.Clear();
            message.ItemTypeDescriptions.ForEach(item => ItemPricesList.Add(item.ObjectUID, item.Prices));

            _bidHouseActionEvent.Set();
        }
Exemplo n.º 3
0
        public void Update(ExchangeTypesItemsExchangerDescriptionForUserMessage message)
        {
            if (!MercyBotMain.Instance.Server.IsSubscribedToTouch || !MercyBotMain.Instance.Server.HasExtension(ExtensionsEnum.HDV))
            {
                return;
            }

            _itemDescriptionTcs?.SetResult(message.ItemTypeDescriptions);
        }
Exemplo n.º 4
0
 public static Task HandleExchangeTypesItemsExchangerDescriptionForUserMessage(Account account, ExchangeTypesItemsExchangerDescriptionForUserMessage message)
 => Task.Run(() => account.Game.Bid.Update(message));