public AnsiLogWriter( [NotNull] IConsole defaultConsole, [NotNull] IColorTheme colorTheme, [NotNull] IColorStorage colorStorage) { _colorStorage = colorStorage ?? throw new ArgumentNullException(nameof(colorStorage)); _colorTheme = colorTheme ?? throw new ArgumentNullException(nameof(colorTheme)); _defaultConsole = defaultConsole ?? throw new ArgumentNullException(nameof(defaultConsole)); }
public TeamCityHierarchicalMessageWriter( [NotNull] ILoggerContext context, [NotNull] IColorTheme colorTheme, [NotNull] ITeamCityWriter writer, [NotNull] IServiceMessageParser serviceMessageParser, [NotNull] IColorStorage colorStorage) { _context = context ?? throw new ArgumentNullException(nameof(context)); _colorStorage = colorStorage ?? throw new ArgumentNullException(nameof(colorStorage)); _colorTheme = colorTheme ?? throw new ArgumentNullException(nameof(colorTheme)); _writer = writer ?? throw new ArgumentNullException(nameof(writer)); _serviceMessageParser = serviceMessageParser ?? throw new ArgumentNullException(nameof(serviceMessageParser)); }