Im получает ошибку ниже с приведенным ниже набором кода. Это ошибка в строке «alliancelookup», я не уверен, что я делаю неправильно, но я не мог видеть что угодно. Запрос im, выполняющийся на crest, кажется, работает нормально, но похоже, что проблема с империей связана с Awaiter, мне было интересно, есть ли способ обойти это?не содержит определения для «GetAwaiter»
DynamicCrest crest = new DynamicCrest();
var root = await crest.GetAsync(crest.Host);
var alliancelookup = await (await root.GetAsync(r => r.alliances)).First(i => i.shortName == e.GetArg("allianceticker").ToUpper());
allianceid = alliancelookup.id;
Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: 'System.Dynamic.ExpandoObject' не содержит определение для 'GetAwaiter' на CallSite.Target (закрытие, CallSite, Object) в System.Dynamic .UpdateDelegates.UpdateAndExecute1 [T0, TRet] (сайт CallSite, T0 arg0) в программе ***. <> c. < b__2_10> d.MoveNext() в C: \ Users --- \ Documents \ Visual Studio 2015 \ Projects ------ \ Program.cs: строка 95
Это поможет узнать, что такое линия 95. Ошибка, которую вы получаете, довольно прямолинейна. То, что когда-либо было объектом, которое вы пытаетесь «ожидать», неправильно реализует метод GetAwaiter, необходимый для работы. – Nitram