Beispiel #1
0
        public void CompositeActivityProcessor_ForceFlush()
        {
            using var p1 = new TestActivityProcessor(null, null);
            using var p2 = new TestActivityProcessor(null, null);

            using (var processor = new CompositeActivityProcessor(new[] { p1, p2 }))
            {
                processor.ForceFlush();
                Assert.True(p1.ForceFlushCalled);
                Assert.True(p2.ForceFlushCalled);
            }
        }
Beispiel #2
0
        public void CompositeActivityProcessor_ForceFlush(int timeout)
        {
            using var p1 = new TestActivityProcessor(null, null);
            using var p2 = new TestActivityProcessor(null, null);

            using (var processor = new CompositeActivityProcessor(new[] { p1, p2 }))
            {
                processor.ForceFlush(timeout);

                if (timeout != 0)
                {
                    Assert.True(p1.ForceFlushCalled);
                    Assert.True(p2.ForceFlushCalled);
                }
                else
                {
                    Assert.False(p1.ForceFlushCalled);
                    Assert.False(p2.ForceFlushCalled);
                }
            }
        }