コード例 #1
0
ファイル: StoreTest.cs プロジェクト: gitter-badger/Unidux
    public void RenderSubscribeTest()
    {
        var store  = new Store <State>(new State());
        var render = new SampleRender();

        store.AddRenderer(render.Render);

        store.Dispatch(new Action());
        store.ForceUpdate();
        Assert.AreEqual(1, render.Count);

        store.Dispatch(new Action());
        store.ForceUpdate();
        Assert.AreEqual(2, render.Count);

        store.RemoveRenderer(render.Render);

        store.Dispatch(new Action());
        store.ForceUpdate();
        Assert.AreEqual(2, render.Count);
    }
コード例 #2
0
ファイル: sample.cs プロジェクト: hachque-Emscripten/libtcod
 public sample(string n, SampleRender r)
 {
     name = n;
     render = r;
 }