public void Should_Set_Console_Logger_Settings() { // Given var settings = new DotNetCoreMSBuildSettings(); var consoleLoggerParameters = new MSBuildLoggerSettings { PerformanceSummary = true, ConsoleColorType = MSBuildConsoleColorType.ForceAnsi }; // When settings.SetConsoleLoggerSettings(consoleLoggerParameters); // Then Assert.Same(consoleLoggerParameters, settings.ConsoleLoggerSettings); }
/// <summary> /// Sets the parameters for the console logger. /// </summary> /// <param name="settings">The settings.</param> /// <param name="consoleLoggerParameters">The console logger parameters to set.</param> /// <returns>The same <see cref="DotNetMSBuildSettings"/> instance so that multiple calls can be chained.</returns> public static DotNetMSBuildSettings SetConsoleLoggerSettings(this DotNetMSBuildSettings settings, MSBuildLoggerSettings consoleLoggerParameters) { EnsureSettings(settings); settings.ConsoleLoggerSettings = consoleLoggerParameters ?? throw new ArgumentNullException(nameof(consoleLoggerParameters)); return(settings); }