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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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