src/Microsoft.VisualStudio.ProjectSystem.Managed/ProjectSystem/Logging/ProjectLoggerExtensions.cs
/// <summary>
///     If <see cref="IProjectLogger.IsEnabled"/> is <see langword="true"/>,
///     writes the  text representation of the specified array of objects, 
///     followed  by the current line terminator, to the log using the 
///     specified format information.
/// </summary>
/// <exception cref="ArgumentNullException">
///     <paramref name="logger"/> is <see langword="null"/>
///     <para>
///         -or-
///     </para>
///     <paramref name="format"/> is <see langword="null"/>.
/// </exception>
/// <exception cref="FormatException">
///     The format specification in <paramref name="format"/> is invalid.
/// </exception>
If  is ,
writes the  text representation of the specified array of objects,
followed  by the current line terminator, to the log using the
specified format information.
If is writes the text representation of the specified array of objects followed by the current line terminator to the log using the specified format information .
public static void WriteLine(this IProjectLogger logger, string format, params object?[] arguments)
        {
            Requires.NotNull(logger, nameof(logger));
            logger.WriteLine(new StringFormat(format, arguments));
        }
public static void WriteLine ( this IProjectLogger logger , string format , params object ? [ ] arguments ) { Requires . NotNull ( logger , nameof ( logger ) ) ; logger . WriteLine ( new StringFormat ( format , arguments ) ) ; }
If  is ,
writes the  text representation of the specified array of objects,
followed  by the current line terminator, to the log using the
specified format information.
If is writes the text representation of the specified array of objects followed by the current line terminator to the log using the specified format information .


or
is .
or is .
The format specification in  is invalid.
The format specification in is invalid .
IProjectLogger
this
<not_specific>
format
string
<not_specific>