public void Deploy() { var errorsOnlyRecorder = new RecordingEventRedirector(); var normalRecorder = new RecordingEventRedirector(); var loggers = new ILogger[] { new ConsoleLogger(LoggerVerbosity.Quiet), new ConfigurableForwardingLogger { BuildEventRedirector = errorsOnlyRecorder, Verbosity = LoggerVerbosity.Quiet }, new ConfigurableForwardingLogger { BuildEventRedirector = normalRecorder, Verbosity = LoggerVerbosity.Normal } }; var result = Build(loggers); if (result.OverallResult != BuildResultCode.Success || !Directory.Exists(TestSitePath)) { var message = "Build failed! See property BuildOutput ensure that you have a Test build configuration." + Environment.NewLine + Environment.NewLine + errorsOnlyRecorder.GetJoinedBuildMessages(); var buildOuput = normalRecorder.GetJoinedBuildMessages(); throw new BuildFailedException(message, buildOuput); } }
public void Deploy() { var errorsOnlyRecorder = new RecordingEventRedirector(); var normalRecorder = new RecordingEventRedirector(); var loggers = new ILogger[] { new ConsoleLogger(LoggerVerbosity.Quiet), new ConfigurableForwardingLogger { BuildEventRedirector = errorsOnlyRecorder, Verbosity = LoggerVerbosity.Quiet }, new ConfigurableForwardingLogger { BuildEventRedirector = normalRecorder, Verbosity = LoggerVerbosity.Normal } }; var result = Build(loggers); if (result.OverallResult != BuildResultCode.Success || !Directory.Exists(TestSitePath)) { var message = "Build failed! See property BuildOutput ensure that you have a Test build configuration." + Environment.NewLine + Environment.NewLine + errorsOnlyRecorder.GetJoinedBuildMessages(); var buildOuput = normalRecorder.GetJoinedBuildMessages(); throw new BuildFailedException(message, buildOuput); } }