示例#1
0
            public void CanCallDisposeMoreThanOnce()
            {
                var pipelineHook   = new DisposablePipelineHook();
                var pipelineHooks  = new PipelineHook[] { pipelineHook };
                var aggregateStore = new HookableAggregateStore(new Mock <IStoreAggregates>().Object, pipelineHooks);

                aggregateStore.Dispose();
                aggregateStore.Dispose();

                Assert.True(pipelineHook.Disposed);
            }
            public void CanCallDisposeMoreThanOnce()
            {
                var pipelineHook = new DisposablePipelineHook();
                var pipelineHooks = new PipelineHook[] { pipelineHook };
                var aggregateStore = new HookableAggregateStore(new Mock<IStoreAggregates>().Object, pipelineHooks);

                aggregateStore.Dispose();
                aggregateStore.Dispose();

                Assert.True(pipelineHook.Disposed);
            }