|
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
namespace Microsoft.CodeAnalysis.ExternalAccess.Razor
{
internal interface IRazorDocumentPropertiesService
{
/// <summary>
/// True if the source code contained in the document is only used in design-time (e.g. for completion),
/// but is not passed to the compiler when the containing project is built.
/// </summary>
public bool DesignTimeOnly { get; }
/// <summary>
/// The LSP client name that should get the diagnostics produced by this document; any other source
/// will not show these diagnostics. For example, razor uses this to exclude diagnostics from the error list
/// so that they can handle the final display.
/// If null, the diagnostics do not have this special handling.
/// </summary>
public string? DiagnosticsLspClientName { get; }
}
}
|