зависает вызов асинхронного метода
От: dsalodki Беларусь http://dsalodki.wix.com/resume
Дата: 03.02.22 09:07
Оценка:
использую WebService который не даёт использовать async await, вместо этого использую .Result
задача к примеру получить баланс кошелька, но любой метод зависает и не возвращает результат

            var account = new Nethereum.Web3.Accounts.Account(privateKey);
            var web3 = new Web3(account);

            var jsonPath = MyUtils.MapPath("~/abi_mint.json");
            List<Class1> items;
            using (StreamReader r = new StreamReader(jsonPath))
            {
                string jsonStr = r.ReadToEnd();
                items = JsonConvert.DeserializeObject<List<Class1>>(jsonStr);
            }

            Contract contract = web3.Eth.GetContract(JsonConvert.SerializeObject(items), CONTRACT_ADDR);

            var function = contract.GetFunction("balanceOf");
            var temp = function.CallAsync<int>(newAddress);
            var x = temp.ConfigureAwait(false).GetAwaiter().GetResult();


помогите исправить код что бы возвращало результат
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.