Moq ReturnsAsync не может преобразовать лямбда-выражение в тип «Foo», поскольку оно не является типом делегата.C#

Место общения программистов C#
Anonymous
Moq ReturnsAsync не может преобразовать лямбда-выражение в тип «Foo», поскольку оно не является типом делегата.

Сообщение Anonymous »

Я пытаюсь настроить ложный возврат, который возвращает переданный в него параметр.
Сигнатура метода, которую я пытаюсь имитировать:

Код: Выделить всё

public async Task SendFoo(Foo foo)
Как я пытаюсь это высмеять:

Код: Выделить всё

var mock = new Mock();
mock.SetupSequence(m => m.SendFoo(It.IsAny())).ReturnsAsync(foo => Task.FromResult(foo));
Я получаю сообщение об ошибке: «Невозможно преобразовать лямбда-выражение в тип «Foo», поскольку оно не является типом делегата».
Что я делаю не так?>

Подробнее здесь: https://stackoverflow.com/questions/634 ... e-it-is-no

Вернуться в «C#»