public void InitializeWithNullEventSourceINodeLogger() { Assert.Throws <InternalErrorException>(() => { CentralForwardingLogger centralLogger = new CentralForwardingLogger(); centralLogger.Initialize(null, 4); } ); }
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); }
/// <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 InitializeWithNullEventSourceINodeLogger() { CentralForwardingLogger centralLogger = new CentralForwardingLogger(); centralLogger.Initialize(null, 4); }