私は自分の使用のためのWhenメソッドの使用方法を理解しようとしています。
When(Func<bool> condition);
ここにある別の投稿には、Whenメソッドの米国の一例があります
var mockedService = new Mock<IFormatProvider>();
mockedService.When(() => DateTime.Now.Hour < 12).Setup(x => x.GetFormat(typeof(string))).Returns(null);
私がやろうとしているのは、xという変数があります。XがNullでない場合にのみアクションを実行するように、Whenメソッドを使用したいと思います。
例えば
mockedService.When(()=> !null x).Returns(x)
or
mockedService.When(condition => x).Returns(x);
上記のコード行は両方とも機能していません。syntexは正しくありません。それを正しく書く方法のアイデア。ありがとう