public void Flush()
        {
            if (!isDirty)
            {
                return;
            }

            var results = BuildResults();

            despatcher.Publish(results);
        }
Beispiel #2
0
        public void should_publish_results_to_all_listeners()
        {
            var firstListener = Mock <IDiagnosticListener> .Create();

            var secondListener = Mock <IDiagnosticListener> .Create();

            var results = new DiagnosticResults(new ScannedSource[0], new Type[0], new Type[0], new SkippedAutomappingType[0], new Type[0], new AutomappingType[0]);

            despatcher.RegisterListener(firstListener);
            despatcher.RegisterListener(secondListener);
            despatcher.Publish(results);

            firstListener.AssertWasCalled(x => x.Receive(results));
            secondListener.AssertWasCalled(x => x.Receive(results));
        }