Я пытаюсь проверить результат от контроллера API, который возвращает IActionResult
.В настоящее время он возвращает объект с кодом состояния, значением и т. Д. Я пытаюсь получить доступ только к значению.
List<Batch.Context.Models.Batch> newBatch2 = new List<Batch.Context.Models.Batch>();
var actionResultTask = controller.Get();
actionResultTask.Wait();
newBatch2 = actionResultTask.Result as List<Batch.Context.Models.Batch>;
actionResultTask.Result
возвращает список, включающий список «Значение», который представляет собой списокBatch.Context.Models.Batch
и я не могу получить доступ к этому значению.После преобразования в список он превращается в null .
Это контроллер
[HttpGet]
[ProducesResponseType(404)]
[ProducesResponseType(200, Type = typeof(IEnumerable<Batch.Context.Models.Batch>))]
[Route("Batches")]
public async Task<IActionResult> Get()
{
var myTask = Task.Run(() => utility.GetAllBatches());
List<Context.Models.Batch> result = await myTask;
return Ok(result);
}
Как получить доступ к значению в виде списка.