Exemplo n.º 1
0
        public void Test002()
        {
            var pub = new RenderEventPublisher();

            pub.OnCompleted();

            Should.Throw <InvalidOperationException>(
                () => pub.OnRender(new RenderEvent(new RenderBatch(), null !))
                );
        }
Exemplo n.º 2
0
        public void Test001()
        {
            var pub = new RenderEventPublisher();
            var sub = new ConcurrentRenderEventSubscriber(pub);

            pub.OnRender(new RenderEvent(new RenderBatch(), null !));

            sub.RenderCount.ShouldBe(1);
            sub.LatestRenderEvent.ShouldNotBeNull();
        }
Exemplo n.º 3
0
 /// <inheritdoc/>
 public TestRenderer(IServiceProvider serviceProvider, ILoggerFactory loggerFactory) : base(serviceProvider, loggerFactory)
 {
     _renderEventPublisher = new RenderEventPublisher();
     _logger      = loggerFactory?.CreateLogger(GetType().FullName) ?? NullLogger.Instance;
     RenderEvents = _renderEventPublisher;
 }