SetupSequence w Moq

Chcę, aby makieta zwracała 0 za pierwszym razem, a następnie zwraca 1 za każdym razem, gdy wywoływana była metoda. Problem polega na tym, że jeśli metodę nazywa się 4 razy, powinienem napisać, że:

mock.SetupSequence(x => x.GetNumber())
    .Returns(0)
    .Returns(1)
    .Returns(1)
    .Returns(1);

w przeciwnym razie metoda zwraca wartość null.

Czy jest jakiś sposób, aby napisać, że przy kolejnych wywołaniach metody po raz pierwszy metoda zwróci 1? Dziękuję Ci

Czy dobrze jest mieć więcej „operatorów” dla SetupSequence? Jeśli uważasz, że TAK, możesz głosować:http://moq.uservoice.com/forums/11304-general/suggestions/2973521-setupsequence-more-operators

questionAnswers(4)

yourAnswerToTheQuestion