Условное возвращаемое значение Moq с использованием лямбда

Можно ли вернуть разные результаты на основе ввода, как в

MoqSecurityAdminHelper.Setup(x => x.GetAllQuestions(It.IsAny<Boolean>()))
    .Returns(new Dictionary<String, String>
    {
        {"Key1", "Value1"},
        {"Key2", "Value2"}
    });

, но если аргумент истинен, вернуть один результат, если ложь ... другой.

Или единственный способ сделать это с двумя отдельными настройками?

Спасибо

24
задан kooshka 24 February 2012 в 09:29
поделиться