Я пишу веб-API для получения данных пользователей из данных многоиндексной таблицы. Ниже приведен мой метод API:
[HttpGet]
public async IAsyncEnumerable<GetTableRowsResponse> GetUsers()
//public async Task<IHttpActionResult> GetUsers()
{
Eos eos = new Eos(new EosConfigurator()
{
HttpEndpoint = "http://127.0.0.1:8888/v1/chain", //running nodeos on localhost
ChainId = "nodeoschainid",
ExpireSeconds = 60,
SignProvider = new DefaultSignProvider("MyPK")
});
var result = await eos.GetTableRows(new GetTableRowsRequest()
{
json = true,
code = "groupacc",
scope = "groupacc",
table = "users"
});
yield return result;
}
Это вызывает исключение:
ApiErrorException: было выбрано исключение типа EosSharp.Core.Exceptions.ApiErrorException.
У меня есть данные пользователей в многоиндексной таблице пользователи и возвращаю всех пользователей из API. кто-нибудь может помочь мне с ошибкой и типами возврата? Также я не уверен в типе возврата IAsyncEnumerable и yield return с asyn c.