FakeItEasy:当匿名类型为 returned 时伪造 return 值
FakeItEasy: faking return value when anonymous type is returned
我有一个函数:
TResult ShowDialogWindow<TViewModel, TView, TResult>(Func<TViewModel> viewModelActivator,
Func<TViewModel, TView> viewActivator,
Func<TViewModel, TView, TResult> dialogResultFunc)
我想伪造函数的 return 值,除了代码 returns 是一个匿名类型,如下所示:
_dialogService.ShowDialogWindow(() => new ViewModel(),
viewModel => new View(viewModel),
(viewModel, view) => new { view.DialogResult, view.SomeOtherInfo });
我查看了一些预先存在的答案和讨论,但它们处理匹配参数而不是 return 类型:
有什么建议吗?
P.S。我目前的解决方法是避免 returning 匿名类型。
我有一个函数:
TResult ShowDialogWindow<TViewModel, TView, TResult>(Func<TViewModel> viewModelActivator,
Func<TViewModel, TView> viewActivator,
Func<TViewModel, TView, TResult> dialogResultFunc)
我想伪造函数的 return 值,除了代码 returns 是一个匿名类型,如下所示:
_dialogService.ShowDialogWindow(() => new ViewModel(),
viewModel => new View(viewModel),
(viewModel, view) => new { view.DialogResult, view.SomeOtherInfo });
我查看了一些预先存在的答案和讨论,但它们处理匹配参数而不是 return 类型:
有什么建议吗?
P.S。我目前的解决方法是避免 returning 匿名类型。