假设我想在单元测试中调用以返回一个看起来像这样的匿名类型 -
var anonymousType = { id = 45, Name="MyName", Description="Whatever" }
Run Code Online (Sandbox Code Playgroud)
Autofixture可以生成anonymousType吗?如果是这样,语法是什么?
我意识到这可能是一个非常愚蠢的问题,但是关于 Reactive Extensions 的文档既不透明又分散。
假设我有一堂课
public class Foo
{
public int FooState {get;set;}
}
Run Code Online (Sandbox Code Playgroud)
并且 FooState 更新非常频繁。这看起来像是 IObservable 的理想情况,尤其是因为我必须在另一个类中跟踪该状态。
public class Bar
{
public Foo Foo {get;set;}
private void DoStuffWithFooState()
{
//operate on Foo.FooState here
}
}
Run Code Online (Sandbox Code Playgroud)
现在,我不能将 FooState 更改为 IObservable<int> 因为这会破坏其他依赖于 Foo 的东西。
我想做的是在 Bar 上声明一个监视 FooState 的 IObserver 属性。
这不是一个基本用例吗?我该怎么做?