| File: CodeRefactorings\SyncNamespace\SyncNamespaceDocumentsNotInSolutionException.cs | Web Access |
| Project: src\roslyn\src\Features\Core\Portable\Microsoft.CodeAnalysis.Features.csproj (Microsoft.CodeAnalysis.Features) |
// 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. using System; using System.Collections.Immutable; using Microsoft.CodeAnalysis.PooledObjects; namespace Microsoft.CodeAnalysis.CodeRefactorings.SyncNamespace; internal sealed class SyncNamespaceDocumentsNotInSolutionException(ImmutableArray<DocumentId> documentIds) : Exception { private readonly ImmutableArray<DocumentId> _documentIds = documentIds; public override string ToString() { using var _ = PooledStringBuilder.GetInstance(out var builder); foreach (var documentId in _documentIds) { builder.AppendLine($"{documentId.GetDebuggerDisplay()}, IsSourceGeneratedDocument: {documentId.IsSourceGenerated}"); } return builder.ToString(); } }