public void InitializeWithNullEventSourceINodeLogger()
 {
     Assert.Throws<InternalErrorException>(() =>
     {
         CentralForwardingLogger centralLogger = new CentralForwardingLogger();
         centralLogger.Initialize(null, 4);
     }
    );
 }
 public void InitializeWithNullEventSourceINodeLogger()
 {
     CentralForwardingLogger centralLogger = new CentralForwardingLogger();
     centralLogger.Initialize(null, 4);
 }
 /// <summary>
 /// Create a new forwarding logger, event redirector, and event source.
 /// The returned event source can then have and event raised on it and it can 
 /// check to see if the event raised matches the one we were expecting.
 /// </summary>
 /// <param name="buildEventToCheck">A build event we are expecting to be forwarded by the forwarding logger</param>
 /// <returns>An event source on which one can raise an event.</returns>
 private static EventSourceSink AttachForwardingLoggerAndRedirector(BuildEventArgs buildEventToCheck)
 {
     EventSourceSink loggerEventSource = new EventSourceSink();
     CentralForwardingLogger forwardingLogger = new CentralForwardingLogger();
     TestEventRedirector eventRedirector = new TestEventRedirector(buildEventToCheck);
     forwardingLogger.BuildEventRedirector = eventRedirector;
     forwardingLogger.Initialize(loggerEventSource);
     return loggerEventSource;
 }
 public void RaiseEventWithNoBuildEventRedirector()
 {
     BuildMessageEventArgs normalMessage = new BuildMessageEventArgs("Message2", "help", "sender", MessageImportance.Normal);
     EventSourceSink loggerSource = new EventSourceSink();
     CentralForwardingLogger forwardingLogger = new CentralForwardingLogger();
     forwardingLogger.Initialize(loggerSource);
     loggerSource.Consume(normalMessage);
 }