dotnet / razor

Compiler and tooling experience for Razor ASP.NET Core apps in Visual Studio, Visual Studio for Mac, and VS Code.
https://asp.net
MIT License
498 stars 191 forks source link

VSCode syntax highlighting breaks in razor files #5964

Closed m4ss1m0g closed 2 years ago

m4ss1m0g commented 2 years ago

Is this a Bug or Feature request?:

Bug

Steps to reproduce

  1. Launch VSCode
  2. File -> New Content
  3. Select language aspnetcorerazor
  4. Copy the code below
    
    @page "/songs"
    @using SongsOrganizer.UI.Data

@if (Items != null) foreach (var item in Items) {

}

<MudFab Color="Color.Secondary" @onclick="OpenDialog" StartIcon="@Icons.Material.Filled.Edit" aria-label="edit" Class="add-button" />

@code { public IEnumerable? Items { get; set; }

[Inject]
public WeatherForecastService? service { get; set; }

[Inject]
public IDialogService? DialogService { get; set; }

protected override void OnInitialized()
{
    base.OnInitialized();
    Items = service?.GetItems();
}

private void OpenDialog()
{
    var options = new DialogOptions { CloseOnEscapeKey = true };
    DialogService?.Show<SongEdit>("Simple Dialog", options);
}

}


## Image of the result

![image](https://user-images.githubusercontent.com/4323707/149000156-3f4a4c0c-13b8-403b-81c2-57c806f9b2eb.png)

## Description of the problem:
------------------- Please fill in this section -------------------------

Expected behavior: 
The syntax of the code is correct

Actual behavior:
All code is not correctly formatted

## Logs

#### OmniSharp

--------------------------------------------------------------------------------
Razor.VSCode version 6.0.0-preview.5.21358.6
--------------------------------------------------------------------------------
Razor's trace level is currently set to 'Off'
 - To change Razor's trace level set 'razor.trace' to 'Off', 'Messages' or 'Verbose' and then restart VSCode.
 - To report issues invoke the 'Report a Razor issue' command via the command palette.
-----------------------------------------------------------------------------------------------------------------------------

[Client - 19:17:23] Updated trace level to: Verbose
[Client - 19:17:23] Starting Razor Language Server...
[Client - 19:17:23] Server started, waiting for client to be ready...
[Warn  - 19:17:24] OmniSharp.Extensions.LanguageServer.Server.Configuration.DidChangeConfigurationProvider: No ConfigurationItems have been defined, configuration won't surface any configuration from the client! | 
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Finding descriptors for initialize | Method='initialize'
OmniSharp.Extensions.JsonRpc.ProcessScheduler: Queueing Serial:initialize:0 request for processing | Type='Serial' Name='initialize:0'
OmniSharp.Extensions.JsonRpc.InputHandler: Starting: Processing request initialize 0 | Method='initialize' ResponseId='0'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Starting: Routing Request (0) initialize | Id='0' Method='initialize'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Converting params for Request (0) initialize to OmniSharp.Extensions.LanguageServer.Protocol.Models.InternalInitializeParams | Id='0' Method='initialize' Type='OmniSharp.Extensions.LanguageServer.Protocol.Models.InternalInitializeParams'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Converting params for Notification initialize to OmniSharp.Extensions.LanguageServer.Protocol.Models.InternalInitializeParams | Method='initialize' Type='OmniSharp.Extensions.LanguageServer.Protocol.Models.InternalInitializeParams'
[Info  - 19:17:26] Microsoft.AspNetCore.Razor.LanguageServer.ProjectSystem.DefaultRazorProjectService: Added project 'd:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/SongsOrganizer.UI.csproj' to project system. | 
[Info  - 19:17:26] Microsoft.AspNetCore.Razor.LanguageServer.ProjectSystem.DefaultRazorProjectService: Adding document 'd:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI\App.razor' to project 'd:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/SongsOrganizer.UI.csproj'. | 
[Info  - 19:17:26] Microsoft.AspNetCore.Razor.LanguageServer.ProjectSystem.DefaultRazorProjectService: Adding document 'd:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI\_Imports.razor' to project 'd:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/SongsOrganizer.UI.csproj'. | 
[Info  - 19:17:26] Microsoft.AspNetCore.Razor.LanguageServer.ProjectSystem.DefaultRazorProjectService: Adding document 'd:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI\Pages\Counter.razor' to project 'd:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/SongsOrganizer.UI.csproj'. | 
[Info  - 19:17:26] Microsoft.AspNetCore.Razor.LanguageServer.ProjectSystem.DefaultRazorProjectService: Adding document 'd:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI\Pages\FetchData.razor' to project 'd:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/SongsOrganizer.UI.csproj'. | 
[Info  - 19:17:26] Microsoft.AspNetCore.Razor.LanguageServer.ProjectSystem.DefaultRazorProjectService: Adding document 'd:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI\Pages\Index.razor' to project 'd:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/SongsOrganizer.UI.csproj'. | 
[Info  - 19:17:26] Microsoft.AspNetCore.Razor.LanguageServer.ProjectSystem.DefaultRazorProjectService: Adding document 'd:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI\Shared\MainLayout.razor' to project 'd:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/SongsOrganizer.UI.csproj'. | 
[Info  - 19:17:26] Microsoft.AspNetCore.Razor.LanguageServer.ProjectSystem.DefaultRazorProjectService: Adding document 'd:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI\Shared\NavMenu.razor' to project 'd:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/SongsOrganizer.UI.csproj'. | 
[Info  - 19:17:26] Microsoft.AspNetCore.Razor.LanguageServer.ProjectSystem.DefaultRazorProjectService: Adding document 'd:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI\Shared\SurveyPrompt.razor' to project 'd:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/SongsOrganizer.UI.csproj'. | 
[Info  - 19:17:26] Microsoft.AspNetCore.Razor.LanguageServer.ProjectSystem.DefaultRazorProjectService: Adding document 'd:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI\Pages\Songs\Song.razor' to project 'd:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/SongsOrganizer.UI.csproj'. | 
[Info  - 19:17:26] Microsoft.AspNetCore.Razor.LanguageServer.ProjectSystem.DefaultRazorProjectService: Adding document 'd:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI\Pages\Songs\SongEdit.razor' to project 'd:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/SongsOrganizer.UI.csproj'. | 
[Info  - 19:17:26] Microsoft.AspNetCore.Razor.LanguageServer.ProjectSystem.DefaultRazorProjectService: Adding document 'd:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI\Pages\Songs\SongsIndex.razor' to project 'd:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/SongsOrganizer.UI.csproj'. | 
[Info  - 19:17:26] Microsoft.AspNetCore.Razor.LanguageServer.ProjectSystem.DefaultRazorProjectService: Adding document 'd:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI\Pages\Error.cshtml' to project 'd:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/SongsOrganizer.UI.csproj'. | 
[Info  - 19:17:26] Microsoft.AspNetCore.Razor.LanguageServer.ProjectSystem.DefaultRazorProjectService: Adding document 'd:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI\Pages\_Host.cshtml' to project 'd:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/SongsOrganizer.UI.csproj'. | 
[Info  - 19:17:26] Microsoft.AspNetCore.Razor.LanguageServer.ProjectSystem.DefaultRazorProjectService: Adding document 'd:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI\Pages\_Layout.cshtml' to project 'd:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/SongsOrganizer.UI.csproj'. | 
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Response value was OmniSharp.Extensions.LanguageServer.Protocol.Models.InitializeResult | Type='OmniSharp.Extensions.LanguageServer.Protocol.Models.InitializeResult'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Finished: Routing Request (0) initialize in 781ms | Id='0' Method='initialize' ElapsedMilliseconds='781'
OmniSharp.Extensions.JsonRpc.InputHandler: Finished: Processing request initialize 0 in 789ms | Method='initialize' ResponseId='0' ElapsedMilliseconds='789'
[Client - 19:17:26] Server starting!
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Finding descriptors for initialized | Method='initialized'
OmniSharp.Extensions.JsonRpc.ProcessScheduler: Queueing Serial:initialized request for processing | Type='Serial' Name='initialized'
OmniSharp.Extensions.JsonRpc.InputHandler: Starting: Processing notification initialized | Method='initialized'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Starting: Routing Notification initialized | Method='initialized'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Converting params for Notification initialized to OmniSharp.Extensions.LanguageServer.Protocol.Models.InitializedParams | Method='initialized' Type='OmniSharp.Extensions.LanguageServer.Protocol.Models.InitializedParams'
[Info  - 19:17:26] Microsoft.AspNetCore.Razor.LanguageServer.ProjectSystem.DefaultRazorProjectService: Updating project 'd:\Developz\CompanySw\SongOrganizer\src\SongsOrganizer.UI\SongsOrganizer.UI.csproj' TagHelpers (1078) and C# Language Version (1000). | 
[Info  - 19:17:26] Microsoft.AspNetCore.Razor.LanguageServer.ProjectSystem.DefaultRazorProjectService: Updating project 'd:\Developz\CompanySw\SongOrganizer\src\SongsOrganizer.UI\SongsOrganizer.UI.csproj''s root namespace to 'SongsOrganizer.UI'. | 
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Finished: Routing Notification initialized in 93ms | Method='initialized' ElapsedMilliseconds='93'
OmniSharp.Extensions.JsonRpc.InputHandler: Finished: Processing notification initialized in 96ms | Method='initialized' ElapsedMilliseconds='96'
[Warn  - 19:17:26] OmniSharp.Extensions.LanguageServer.Server.Configuration.DidChangeConfigurationProvider: No ConfigurationItems have been defined, configuration won't surface any configuration from the client! | 
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Finding descriptors for textDocument/didOpen | Method='textDocument/didOpen'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Created attribute aspnetcorerazor::file:///d:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/Pages/Songs/SongsIndex.razor | Attribute='aspnetcorerazor::file:///d:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/Pages/Songs/SongsIndex.razor'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Looking for handler for descriptors textDocument/didOpen | Method='textDocument/didOpen'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Checking handler textDocument/didOpen:Microsoft.AspNetCore.Razor.LanguageServer.RazorDocumentSynchronizationEndpoint | Method='textDocument/didOpen' Handler='Microsoft.AspNetCore.Razor.LanguageServer.RazorDocumentSynchronizationEndpoint'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Registration options OmniSharp.Extensions.LanguageServer.Protocol.Models.TextDocumentRegistrationOptions | OptionsName='OmniSharp.Extensions.LanguageServer.Protocol.Models.TextDocumentRegistrationOptions'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Document Selector [**/*.{cshtml,razor}] | DocumentSelector='[**/*.{cshtml,razor}]'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Handler Selected: Microsoft.AspNetCore.Razor.LanguageServer.RazorDocumentSynchronizationEndpoint  via [**/*.{cshtml,razor}] (targeting OmniSharp.Extensions.JsonRpc.IJsonRpcNotificationHandler`1[[OmniSharp.Extensions.LanguageServer.Protocol.Models.DidOpenTextDocumentParams, OmniSharp.Extensions.LanguageProtocol, Version=0.18.0.0, Culture=neutral, PublicKeyToken=6d868dff454e6022]]) | Handler='Microsoft.AspNetCore.Razor.LanguageServer.RazorDocumentSynchronizationEndpoint' Id='' DocumentSelector='[**/*.{cshtml,razor}]' HandlerInterface='OmniSharp.Extensions.JsonRpc.IJsonRpcNotificationHandler`1[[OmniSharp.Extensions.LanguageServer.Protocol.Models.DidOpenTextDocumentParams, OmniSharp.Extensions.LanguageProtocol, Version=0.18.0.0, Culture=neutral, PublicKeyToken=6d868dff454e6022]]'
OmniSharp.Extensions.JsonRpc.ProcessScheduler: Queueing Serial:textDocument/didOpen request for processing | Type='Serial' Name='textDocument/didOpen'
OmniSharp.Extensions.JsonRpc.InputHandler: Starting: Processing notification textDocument/didOpen | Method='textDocument/didOpen'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Starting: Routing Notification textDocument/didOpen | Method='textDocument/didOpen'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Converting params for Notification textDocument/didOpen to OmniSharp.Extensions.LanguageServer.Protocol.Models.DidOpenTextDocumentParams | Method='textDocument/didOpen' Type='OmniSharp.Extensions.LanguageServer.Protocol.Models.DidOpenTextDocumentParams'
[Info  - 19:17:26] Microsoft.AspNetCore.Razor.LanguageServer.ProjectSystem.DefaultRazorProjectService: Opening document 'd:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/Pages/Songs/SongsIndex.razor' in project 'd:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/SongsOrganizer.UI.csproj'. | 
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Finished: Routing Notification textDocument/didOpen in 785ms | Method='textDocument/didOpen' ElapsedMilliseconds='785'
OmniSharp.Extensions.JsonRpc.InputHandler: Finished: Processing notification textDocument/didOpen in 786ms | Method='textDocument/didOpen' ElapsedMilliseconds='786'
Microsoft.AspNetCore.Razor.LanguageServer.DefaultGeneratedDocumentPublisher: Updating C# buffer of d:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/Pages/Songs/SongsIndex.razor to correspond with host document version 1. 0 -> 6913 = Change delta of 6913 via 1 text changes. | 0='d:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/Pages/Songs/SongsIndex.razor' 1='1' 2='0' 3='6913' 4='6913' 5='1'
[Client - 19:17:27] Updating the C# document for Razor file 'd:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/Pages/Songs/SongsIndex.razor' (1)
[Client - 19:17:27] Notifying document 'd:\Developz\CompanySw\SongOrganizer\src\SongsOrganizer.UI\Pages\Songs\SongsIndex.razor' changed 'csharpChanged'
Microsoft.AspNetCore.Razor.LanguageServer.DefaultGeneratedDocumentPublisher: Updating HTML buffer of d:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/Pages/Songs/SongsIndex.razor to correspond with host document version 1. 0 -> 990 = Change delta of 990 via 1 text changes. | 0='d:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/Pages/Songs/SongsIndex.razor' 1='1' 2='0' 3='990' 4='990' 5='1'
[Client - 19:17:27] Updating the HTML document for Razor file 'd:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/Pages/Songs/SongsIndex.razor' (1)
[Client - 19:17:27] Notifying document 'd:\Developz\CompanySw\SongOrganizer\src\SongsOrganizer.UI\Pages\Songs\SongsIndex.razor' changed 'htmlChanged'
Microsoft.AspNetCore.Razor.LanguageServer.RazorDiagnosticsPublisher: Publishing diagnostics for document 'd:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/Pages/Songs/SongsIndex.razor':  | 
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Finding descriptors for textDocument/codeAction | Method='textDocument/codeAction'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Found attributes 1, razor::file:///d:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/Pages/Songs/SongsIndex.razor | Count='1' Attributes='razor::file:///d:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/Pages/Songs/SongsIndex.razor'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Looking for handler for descriptors textDocument/codeAction | Method='textDocument/codeAction'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Checking handler textDocument/codeAction:Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.CodeActionEndpoint | Method='textDocument/codeAction' Handler='Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.CodeActionEndpoint'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Registration options OmniSharp.Extensions.LanguageServer.Protocol.Models.CodeActionRegistrationOptions | OptionsName='OmniSharp.Extensions.LanguageServer.Protocol.Models.CodeActionRegistrationOptions'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Document Selector [**/*.{cshtml,razor}] | DocumentSelector='[**/*.{cshtml,razor}]'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Handler Selected: Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.CodeActionEndpoint  via [**/*.{cshtml,razor}] (targeting OmniSharp.Extensions.JsonRpc.IJsonRpcRequestHandler`2[[Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams, Microsoft.AspNetCore.Razor.LanguageServer, Version=6.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60],[OmniSharp.Extensions.LanguageServer.Protocol.Models.CommandOrCodeActionContainer, OmniSharp.Extensions.LanguageProtocol, Version=0.18.0.0, Culture=neutral, PublicKeyToken=6d868dff454e6022]]) | Handler='Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.CodeActionEndpoint' Id='' DocumentSelector='[**/*.{cshtml,razor}]' HandlerInterface='OmniSharp.Extensions.JsonRpc.IJsonRpcRequestHandler`2[[Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams, Microsoft.AspNetCore.Razor.LanguageServer, Version=6.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60],[OmniSharp.Extensions.LanguageServer.Protocol.Models.CommandOrCodeActionContainer, OmniSharp.Extensions.LanguageProtocol, Version=0.18.0.0, Culture=neutral, PublicKeyToken=6d868dff454e6022]]'
OmniSharp.Extensions.JsonRpc.ProcessScheduler: Swapping from Serial to Parallel | From='Serial' To='Parallel'
OmniSharp.Extensions.JsonRpc.ProcessScheduler: Completing existing request process type Serial | Type='Serial'
OmniSharp.Extensions.JsonRpc.ProcessScheduler: Queueing Parallel:textDocument/codeAction:1 request for processing | Type='Parallel' Name='textDocument/codeAction:1'
OmniSharp.Extensions.JsonRpc.InputHandler: Starting: Processing request textDocument/codeAction 1 | Method='textDocument/codeAction' ResponseId='1'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Starting: Routing Request (1) textDocument/codeAction | Id='1' Method='textDocument/codeAction'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Converting params for Request (1) textDocument/codeAction to Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams | Id='1' Method='textDocument/codeAction' Type='Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Converting params for Notification textDocument/codeAction to Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams | Method='textDocument/codeAction' Type='Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Response value was (null) | Type='(null)'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Finished: Routing Request (1) textDocument/codeAction in 35ms | Id='1' Method='textDocument/codeAction' ElapsedMilliseconds='35'
OmniSharp.Extensions.JsonRpc.InputHandler: Finished: Processing request textDocument/codeAction 1 in 36ms | Method='textDocument/codeAction' ResponseId='1' ElapsedMilliseconds='36'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Finding descriptors for textDocument/codeAction | Method='textDocument/codeAction'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Found attributes 1, razor::file:///d:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/Pages/Songs/SongsIndex.razor | Count='1' Attributes='razor::file:///d:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/Pages/Songs/SongsIndex.razor'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Looking for handler for descriptors textDocument/codeAction | Method='textDocument/codeAction'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Checking handler textDocument/codeAction:Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.CodeActionEndpoint | Method='textDocument/codeAction' Handler='Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.CodeActionEndpoint'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Registration options OmniSharp.Extensions.LanguageServer.Protocol.Models.CodeActionRegistrationOptions | OptionsName='OmniSharp.Extensions.LanguageServer.Protocol.Models.CodeActionRegistrationOptions'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Document Selector [**/*.{cshtml,razor}] | DocumentSelector='[**/*.{cshtml,razor}]'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Handler Selected: Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.CodeActionEndpoint  via [**/*.{cshtml,razor}] (targeting OmniSharp.Extensions.JsonRpc.IJsonRpcRequestHandler`2[[Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams, Microsoft.AspNetCore.Razor.LanguageServer, Version=6.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60],[OmniSharp.Extensions.LanguageServer.Protocol.Models.CommandOrCodeActionContainer, OmniSharp.Extensions.LanguageProtocol, Version=0.18.0.0, Culture=neutral, PublicKeyToken=6d868dff454e6022]]) | Handler='Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.CodeActionEndpoint' Id='' DocumentSelector='[**/*.{cshtml,razor}]' HandlerInterface='OmniSharp.Extensions.JsonRpc.IJsonRpcRequestHandler`2[[Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams, Microsoft.AspNetCore.Razor.LanguageServer, Version=6.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60],[OmniSharp.Extensions.LanguageServer.Protocol.Models.CommandOrCodeActionContainer, OmniSharp.Extensions.LanguageProtocol, Version=0.18.0.0, Culture=neutral, PublicKeyToken=6d868dff454e6022]]'
OmniSharp.Extensions.JsonRpc.ProcessScheduler: Queueing Parallel:textDocument/codeAction:2 request for processing | Type='Parallel' Name='textDocument/codeAction:2'
OmniSharp.Extensions.JsonRpc.InputHandler: Starting: Processing request textDocument/codeAction 2 | Method='textDocument/codeAction' ResponseId='2'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Starting: Routing Request (2) textDocument/codeAction | Id='2' Method='textDocument/codeAction'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Converting params for Request (2) textDocument/codeAction to Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams | Id='2' Method='textDocument/codeAction' Type='Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Converting params for Notification textDocument/codeAction to Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams | Method='textDocument/codeAction' Type='Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Finished: Routing Request (2) textDocument/codeAction in 20ms | Id='2' Method='textDocument/codeAction' ElapsedMilliseconds='20'
[Error - 19:17:42] OmniSharp.Extensions.JsonRpc.InputHandler: Failed to handle request textDocument/codeAction 2 - OmniSharp.Extensions.JsonRpc.Server.MethodNotSupportedException: Method not found: 'razor/provideCodeActions'.
   at OmniSharp.Extensions.JsonRpc.ResponseRouter.ResponseRouterReturnsImpl.Returning[TResponse](CancellationToken cancellationToken) in OmniSharp.Extensions.JsonRpc.dll:token 0x6000b4d+0x16f
   at Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.CodeActionEndpoint.GetCSharpCodeActionsFromLanguageServerAsync(RazorCodeActionContext context, CancellationToken cancellationToken) in /_/src/Razor/src/Microsoft.AspNetCore.Razor.LanguageServer/CodeActions/CodeActionEndpoint.cs:line 263
   at Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.CodeActionEndpoint.GetCSharpCodeActionsAsync(RazorCodeActionContext context, CancellationToken cancellationToken) in /_/src/Razor/src/Microsoft.AspNetCore.Razor.LanguageServer/CodeActions/CodeActionEndpoint.cs:line 184
   at Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.CodeActionEndpoint.Handle(RazorCodeActionParams request, CancellationToken cancellationToken) in /_/src/Razor/src/Microsoft.AspNetCore.Razor.LanguageServer/CodeActions/CodeActionEndpoint.cs:line 99
   at OmniSharp.Extensions.LanguageServer.Server.Pipelines.SemanticTokensDeltaPipeline`2.Handle(TRequest request, CancellationToken cancellationToken, RequestHandlerDelegate`1 next) in OmniSharp.Extensions.LanguageServer.dll:token 0x60000a0+0x2a6
   at OmniSharp.Extensions.LanguageServer.Server.Pipelines.ResolveCommandPipeline`2.Handle(TRequest request, CancellationToken cancellationToken, RequestHandlerDelegate`1 next) in OmniSharp.Extensions.LanguageServer.dll:token 0x600009f+0x0
   at MediatR.Pipeline.RequestPreProcessorBehavior`2.Handle(TRequest request, CancellationToken cancellationToken, RequestHandlerDelegate`1 next) in MediatR.dll:token 0x6000058+0x0
   at MediatR.Pipeline.RequestPostProcessorBehavior`2.Handle(TRequest request, CancellationToken cancellationToken, RequestHandlerDelegate`1 next) in MediatR.dll:token 0x6000056+0x0
   at MediatR.Pipeline.RequestExceptionProcessorBehavior`2.Handle(TRequest request, CancellationToken cancellationToken, RequestHandlerDelegate`1 next) in MediatR.dll:token 0x6000053+0x0
   at MediatR.Pipeline.RequestExceptionProcessorBehavior`2.Handle(TRequest request, CancellationToken cancellationToken, RequestHandlerDelegate`1 next) in MediatR.dll:token 0x6000053+0x25c
   at MediatR.Pipeline.RequestExceptionActionProcessorBehavior`2.Handle(TRequest request, CancellationToken cancellationToken, RequestHandlerDelegate`1 next) in MediatR.dll:token 0x600004a+0x0
   at MediatR.Pipeline.RequestExceptionActionProcessorBehavior`2.Handle(TRequest request, CancellationToken cancellationToken, RequestHandlerDelegate`1 next) in MediatR.dll:token 0x600004a+0x1cd
   at OmniSharp.Extensions.JsonRpc.RequestRouterBase`1.<RouteRequest>g__InnerRoute|5_0(IServiceScopeFactory serviceScopeFactory, Request request, TDescriptor descriptor, Object params, CancellationToken token, ILogger logger) in OmniSharp.Extensions.JsonRpc.dll:token 0x600022a+0xfc
   at OmniSharp.Extensions.JsonRpc.RequestRouterBase`1.RouteRequest(IRequestDescriptor`1 descriptors, Request request, CancellationToken token) in OmniSharp.Extensions.JsonRpc.dll:token 0x6000221+0x49f
   at OmniSharp.Extensions.JsonRpc.InputHandler.<>c__DisplayClass38_0.<<RouteRequest>b__5>d.MoveNext() in OmniSharp.Extensions.JsonRpc.dll:token 0x6001089+0xf2 | Method='textDocument/codeAction' RequestId='2'
OmniSharp.Extensions.JsonRpc.InputHandler: Finished: Processing request textDocument/codeAction 2 in 114ms | Method='textDocument/codeAction' ResponseId='2' ElapsedMilliseconds='114'
[Error - 19:17:42] Request textDocument/codeAction failed.
  Message: Internal Error - OmniSharp.Extensions.JsonRpc.Server.MethodNotSupportedException: Method not found: 'razor/provideCodeActions'.
   at OmniSharp.Extensions.JsonRpc.ResponseRouter.ResponseRouterReturnsImpl.Returning[TResponse](CancellationToken cancellationToken) in OmniSharp.Extensions.JsonRpc.dll:token 0x6000b4d+0x16f
   at Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.CodeActionEndpoint.GetCSharpCodeActionsFromLanguageServerAsync(RazorCodeActionContext context, CancellationToken cancellationToken) in /_/src/Razor/src/Microsoft.AspNetCore.Razor.LanguageServer/CodeActions/CodeActionEndpoint.cs:line 263
   at Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.CodeActionEndpoint.GetCSharpCodeActionsAsync(RazorCodeActionContext context, CancellationToken cancellationToken) in /_/src/Razor/src/Microsoft.AspNetCore.Razor.LanguageServer/CodeActions/CodeActionEndpoint.cs:line 184
   at Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.CodeActionEndpoint.Handle(RazorCodeActionParams request, CancellationToken cancellationToken) in /_/src/Razor/src/Microsoft.AspNetCore.Razor.LanguageServer/CodeActions/CodeActionEndpoint.cs:line 99
   at OmniSharp.Extensions.LanguageServer.Server.Pipelines.SemanticTokensDeltaPipeline`2.Handle(TRequest request, CancellationToken cancellationToken, RequestHandlerDelegate`1 next) in OmniSharp.Extensions.LanguageServer.dll:token 0x60000a0+0x2a6
   at OmniSharp.Extensions.LanguageServer.Server.Pipelines.ResolveCommandPipeline`2.Handle(TRequest request, CancellationToken cancellationToken, RequestHandlerDelegate`1 next) in OmniSharp.Extensions.LanguageServer.dll:token 0x600009f+0x0
   at MediatR.Pipeline.RequestPreProcessorBehavior`2.Handle(TRequest request, CancellationToken cancellationToken, RequestHandlerDelegate`1 next) in MediatR.dll:token 0x6000058+0x0
   at MediatR.Pipeline.RequestPostProcessorBehavior`2.Handle(TRequest request, CancellationToken cancellationToken, RequestHandlerDelegate`1 next) in MediatR.dll:token 0x6000056+0x0
   at MediatR.Pipeline.RequestExceptionProcessorBehavior`2.Handle(TRequest request, CancellationToken cancellationToken, RequestHandlerDelegate`1 next) in MediatR.dll:token 0x6000053+0x0
   at MediatR.Pipeline.RequestExceptionProcessorBehavior`2.Handle(TRequest request, CancellationToken cancellationToken, RequestHandlerDelegate`1 next) in MediatR.dll:token 0x6000053+0x25c
   at MediatR.Pipeline.RequestExceptionActionProcessorBehavior`2.Handle(TRequest request, CancellationToken cancellationToken, RequestHandlerDelegate`1 next) in MediatR.dll:token 0x600004a+0x0
   at MediatR.Pipeline.RequestExceptionActionProcessorBehavior`2.Handle(TRequest request, CancellationToken cancellationToken, RequestHandlerDelegate`1 next) in MediatR.dll:token 0x600004a+0x1cd
   at OmniSharp.Extensions.JsonRpc.RequestRouterBase`1.<RouteRequest>g__InnerRoute|5_0(IServiceScopeFactory serviceScopeFactory, Request request, TDescriptor descriptor, Object params, CancellationToken token, ILogger logger) in OmniSharp.Extensions.JsonRpc.dll:token 0x600022a+0xfc
   at OmniSharp.Extensions.JsonRpc.RequestRouterBase`1.RouteRequest(IRequestDescriptor`1 descriptors, Request request, CancellationToken token) in OmniSharp.Extensions.JsonRpc.dll:token 0x6000221+0x49f
   at OmniSharp.Extensions.JsonRpc.InputHandler.<>c__DisplayClass38_0.<<RouteRequest>b__5>d.MoveNext() in OmniSharp.Extensions.JsonRpc.dll:token 0x6001089+0xf2
  Code: -32603 
[Client - 19:18:21] -- Starting Issue Data Collection-- 
[Client - 19:18:24] -- Stopping Issue Data Collection-- 
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Finding descriptors for textDocument/codeAction | Method='textDocument/codeAction'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Found attributes 1, razor::file:///d:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/Pages/Songs/SongsIndex.razor | Count='1' Attributes='razor::file:///d:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/Pages/Songs/SongsIndex.razor'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Looking for handler for descriptors textDocument/codeAction | Method='textDocument/codeAction'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Checking handler textDocument/codeAction:Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.CodeActionEndpoint | Method='textDocument/codeAction' Handler='Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.CodeActionEndpoint'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Registration options OmniSharp.Extensions.LanguageServer.Protocol.Models.CodeActionRegistrationOptions | OptionsName='OmniSharp.Extensions.LanguageServer.Protocol.Models.CodeActionRegistrationOptions'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Document Selector [**/*.{cshtml,razor}] | DocumentSelector='[**/*.{cshtml,razor}]'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Handler Selected: Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.CodeActionEndpoint  via [**/*.{cshtml,razor}] (targeting OmniSharp.Extensions.JsonRpc.IJsonRpcRequestHandler`2[[Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams, Microsoft.AspNetCore.Razor.LanguageServer, Version=6.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60],[OmniSharp.Extensions.LanguageServer.Protocol.Models.CommandOrCodeActionContainer, OmniSharp.Extensions.LanguageProtocol, Version=0.18.0.0, Culture=neutral, PublicKeyToken=6d868dff454e6022]]) | Handler='Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.CodeActionEndpoint' Id='' DocumentSelector='[**/*.{cshtml,razor}]' HandlerInterface='OmniSharp.Extensions.JsonRpc.IJsonRpcRequestHandler`2[[Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams, Microsoft.AspNetCore.Razor.LanguageServer, Version=6.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60],[OmniSharp.Extensions.LanguageServer.Protocol.Models.CommandOrCodeActionContainer, OmniSharp.Extensions.LanguageProtocol, Version=0.18.0.0, Culture=neutral, PublicKeyToken=6d868dff454e6022]]'
OmniSharp.Extensions.JsonRpc.ProcessScheduler: Queueing Parallel:textDocument/codeAction:3 request for processing | Type='Parallel' Name='textDocument/codeAction:3'
OmniSharp.Extensions.JsonRpc.InputHandler: Starting: Processing request textDocument/codeAction 3 | Method='textDocument/codeAction' ResponseId='3'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Starting: Routing Request (3) textDocument/codeAction | Id='3' Method='textDocument/codeAction'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Converting params for Request (3) textDocument/codeAction to Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams | Id='3' Method='textDocument/codeAction' Type='Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Converting params for Notification textDocument/codeAction to Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams | Method='textDocument/codeAction' Type='Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Response value was (null) | Type='(null)'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Finished: Routing Request (3) textDocument/codeAction in 1ms | Id='3' Method='textDocument/codeAction' ElapsedMilliseconds='1'
OmniSharp.Extensions.JsonRpc.InputHandler: Finished: Processing request textDocument/codeAction 3 in 1ms | Method='textDocument/codeAction' ResponseId='3' ElapsedMilliseconds='1'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Finding descriptors for textDocument/codeAction | Method='textDocument/codeAction'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Found attributes 1, razor::file:///d:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/Pages/Songs/SongsIndex.razor | Count='1' Attributes='razor::file:///d:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/Pages/Songs/SongsIndex.razor'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Looking for handler for descriptors textDocument/codeAction | Method='textDocument/codeAction'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Checking handler textDocument/codeAction:Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.CodeActionEndpoint | Method='textDocument/codeAction' Handler='Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.CodeActionEndpoint'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Registration options OmniSharp.Extensions.LanguageServer.Protocol.Models.CodeActionRegistrationOptions | OptionsName='OmniSharp.Extensions.LanguageServer.Protocol.Models.CodeActionRegistrationOptions'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Document Selector [**/*.{cshtml,razor}] | DocumentSelector='[**/*.{cshtml,razor}]'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Handler Selected: Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.CodeActionEndpoint  via [**/*.{cshtml,razor}] (targeting OmniSharp.Extensions.JsonRpc.IJsonRpcRequestHandler`2[[Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams, Microsoft.AspNetCore.Razor.LanguageServer, Version=6.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60],[OmniSharp.Extensions.LanguageServer.Protocol.Models.CommandOrCodeActionContainer, OmniSharp.Extensions.LanguageProtocol, Version=0.18.0.0, Culture=neutral, PublicKeyToken=6d868dff454e6022]]) | Handler='Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.CodeActionEndpoint' Id='' DocumentSelector='[**/*.{cshtml,razor}]' HandlerInterface='OmniSharp.Extensions.JsonRpc.IJsonRpcRequestHandler`2[[Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams, Microsoft.AspNetCore.Razor.LanguageServer, Version=6.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60],[OmniSharp.Extensions.LanguageServer.Protocol.Models.CommandOrCodeActionContainer, OmniSharp.Extensions.LanguageProtocol, Version=0.18.0.0, Culture=neutral, PublicKeyToken=6d868dff454e6022]]'
OmniSharp.Extensions.JsonRpc.ProcessScheduler: Queueing Parallel:textDocument/codeAction:4 request for processing | Type='Parallel' Name='textDocument/codeAction:4'
OmniSharp.Extensions.JsonRpc.InputHandler: Starting: Processing request textDocument/codeAction 4 | Method='textDocument/codeAction' ResponseId='4'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Starting: Routing Request (4) textDocument/codeAction | Id='4' Method='textDocument/codeAction'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Converting params for Request (4) textDocument/codeAction to Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams | Id='4' Method='textDocument/codeAction' Type='Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Converting params for Notification textDocument/codeAction to Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams | Method='textDocument/codeAction' Type='Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Response value was (null) | Type='(null)'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Finished: Routing Request (4) textDocument/codeAction in 5ms | Id='4' Method='textDocument/codeAction' ElapsedMilliseconds='5'
OmniSharp.Extensions.JsonRpc.InputHandler: Finished: Processing request textDocument/codeAction 4 in 5ms | Method='textDocument/codeAction' ResponseId='4' ElapsedMilliseconds='5'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Finding descriptors for textDocument/codeAction | Method='textDocument/codeAction'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Found attributes 1, razor::file:///d:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/Pages/Songs/SongsIndex.razor | Count='1' Attributes='razor::file:///d:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/Pages/Songs/SongsIndex.razor'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Looking for handler for descriptors textDocument/codeAction | Method='textDocument/codeAction'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Checking handler textDocument/codeAction:Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.CodeActionEndpoint | Method='textDocument/codeAction' Handler='Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.CodeActionEndpoint'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Registration options OmniSharp.Extensions.LanguageServer.Protocol.Models.CodeActionRegistrationOptions | OptionsName='OmniSharp.Extensions.LanguageServer.Protocol.Models.CodeActionRegistrationOptions'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Document Selector [**/*.{cshtml,razor}] | DocumentSelector='[**/*.{cshtml,razor}]'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Handler Selected: Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.CodeActionEndpoint  via [**/*.{cshtml,razor}] (targeting OmniSharp.Extensions.JsonRpc.IJsonRpcRequestHandler`2[[Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams, Microsoft.AspNetCore.Razor.LanguageServer, Version=6.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60],[OmniSharp.Extensions.LanguageServer.Protocol.Models.CommandOrCodeActionContainer, OmniSharp.Extensions.LanguageProtocol, Version=0.18.0.0, Culture=neutral, PublicKeyToken=6d868dff454e6022]]) | Handler='Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.CodeActionEndpoint' Id='' DocumentSelector='[**/*.{cshtml,razor}]' HandlerInterface='OmniSharp.Extensions.JsonRpc.IJsonRpcRequestHandler`2[[Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams, Microsoft.AspNetCore.Razor.LanguageServer, Version=6.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60],[OmniSharp.Extensions.LanguageServer.Protocol.Models.CommandOrCodeActionContainer, OmniSharp.Extensions.LanguageProtocol, Version=0.18.0.0, Culture=neutral, PublicKeyToken=6d868dff454e6022]]'
OmniSharp.Extensions.JsonRpc.ProcessScheduler: Queueing Parallel:textDocument/codeAction:5 request for processing | Type='Parallel' Name='textDocument/codeAction:5'
OmniSharp.Extensions.JsonRpc.InputHandler: Starting: Processing request textDocument/codeAction 5 | Method='textDocument/codeAction' ResponseId='5'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Starting: Routing Request (5) textDocument/codeAction | Id='5' Method='textDocument/codeAction'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Converting params for Request (5) textDocument/codeAction to Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams | Id='5' Method='textDocument/codeAction' Type='Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Converting params for Notification textDocument/codeAction to Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams | Method='textDocument/codeAction' Type='Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Response value was (null) | Type='(null)'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Finished: Routing Request (5) textDocument/codeAction in 6ms | Id='5' Method='textDocument/codeAction' ElapsedMilliseconds='6'
OmniSharp.Extensions.JsonRpc.InputHandler: Finished: Processing request textDocument/codeAction 5 in 7ms | Method='textDocument/codeAction' ResponseId='5' ElapsedMilliseconds='7'
[Client - 19:19:44] Notifying document 'd:\Developz\CompanySw\SongOrganizer\src\SongsOrganizer.UI\Pages\Songs\SongsIndex.razor' changed 'closed'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Finding descriptors for textDocument/didClose | Method='textDocument/didClose'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Found attributes 1, razor::file:///d:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/Pages/Songs/SongsIndex.razor | Count='1' Attributes='razor::file:///d:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/Pages/Songs/SongsIndex.razor'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Looking for handler for descriptors textDocument/didClose | Method='textDocument/didClose'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Checking handler textDocument/didClose:Microsoft.AspNetCore.Razor.LanguageServer.RazorDocumentSynchronizationEndpoint | Method='textDocument/didClose' Handler='Microsoft.AspNetCore.Razor.LanguageServer.RazorDocumentSynchronizationEndpoint'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Registration options OmniSharp.Extensions.LanguageServer.Protocol.Models.TextDocumentRegistrationOptions | OptionsName='OmniSharp.Extensions.LanguageServer.Protocol.Models.TextDocumentRegistrationOptions'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Document Selector [**/*.{cshtml,razor}] | DocumentSelector='[**/*.{cshtml,razor}]'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Handler Selected: Microsoft.AspNetCore.Razor.LanguageServer.RazorDocumentSynchronizationEndpoint  via [**/*.{cshtml,razor}] (targeting OmniSharp.Extensions.JsonRpc.IJsonRpcNotificationHandler`1[[OmniSharp.Extensions.LanguageServer.Protocol.Models.DidCloseTextDocumentParams, OmniSharp.Extensions.LanguageProtocol, Version=0.18.0.0, Culture=neutral, PublicKeyToken=6d868dff454e6022]]) | Handler='Microsoft.AspNetCore.Razor.LanguageServer.RazorDocumentSynchronizationEndpoint' Id='' DocumentSelector='[**/*.{cshtml,razor}]' HandlerInterface='OmniSharp.Extensions.JsonRpc.IJsonRpcNotificationHandler`1[[OmniSharp.Extensions.LanguageServer.Protocol.Models.DidCloseTextDocumentParams, OmniSharp.Extensions.LanguageProtocol, Version=0.18.0.0, Culture=neutral, PublicKeyToken=6d868dff454e6022]]'
OmniSharp.Extensions.JsonRpc.ProcessScheduler: Queueing Parallel:textDocument/didClose request for processing | Type='Parallel' Name='textDocument/didClose'
OmniSharp.Extensions.JsonRpc.InputHandler: Starting: Processing notification textDocument/didClose | Method='textDocument/didClose'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Starting: Routing Notification textDocument/didClose | Method='textDocument/didClose'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Converting params for Notification textDocument/didClose to OmniSharp.Extensions.LanguageServer.Protocol.Models.DidCloseTextDocumentParams | Method='textDocument/didClose' Type='OmniSharp.Extensions.LanguageServer.Protocol.Models.DidCloseTextDocumentParams'
[Info  - 19:19:44] Microsoft.AspNetCore.Razor.LanguageServer.ProjectSystem.DefaultRazorProjectService: Closing document 'd:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/Pages/Songs/SongsIndex.razor' in project 'd:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/SongsOrganizer.UI.csproj'. | 
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Finding descriptors for textDocument/didOpen | Method='textDocument/didOpen'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Created attribute razor::file:///d:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/Pages/Songs/SongsIndex.razor | Attribute='razor::file:///d:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/Pages/Songs/SongsIndex.razor'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Looking for handler for descriptors textDocument/didOpen | Method='textDocument/didOpen'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Checking handler textDocument/didOpen:Microsoft.AspNetCore.Razor.LanguageServer.RazorDocumentSynchronizationEndpoint | Method='textDocument/didOpen' Handler='Microsoft.AspNetCore.Razor.LanguageServer.RazorDocumentSynchronizationEndpoint'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Registration options OmniSharp.Extensions.LanguageServer.Protocol.Models.TextDocumentRegistrationOptions | OptionsName='OmniSharp.Extensions.LanguageServer.Protocol.Models.TextDocumentRegistrationOptions'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Document Selector [**/*.{cshtml,razor}] | DocumentSelector='[**/*.{cshtml,razor}]'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Handler Selected: Microsoft.AspNetCore.Razor.LanguageServer.RazorDocumentSynchronizationEndpoint  via [**/*.{cshtml,razor}] (targeting OmniSharp.Extensions.JsonRpc.IJsonRpcNotificationHandler`1[[OmniSharp.Extensions.LanguageServer.Protocol.Models.DidOpenTextDocumentParams, OmniSharp.Extensions.LanguageProtocol, Version=0.18.0.0, Culture=neutral, PublicKeyToken=6d868dff454e6022]]) | Handler='Microsoft.AspNetCore.Razor.LanguageServer.RazorDocumentSynchronizationEndpoint' Id='' DocumentSelector='[**/*.{cshtml,razor}]' HandlerInterface='OmniSharp.Extensions.JsonRpc.IJsonRpcNotificationHandler`1[[OmniSharp.Extensions.LanguageServer.Protocol.Models.DidOpenTextDocumentParams, OmniSharp.Extensions.LanguageProtocol, Version=0.18.0.0, Culture=neutral, PublicKeyToken=6d868dff454e6022]]'
OmniSharp.Extensions.JsonRpc.ProcessScheduler: Swapping from Parallel to Serial | From='Parallel' To='Serial'
OmniSharp.Extensions.JsonRpc.ProcessScheduler: Completing existing request process type Parallel | Type='Parallel'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Finished: Routing Notification textDocument/didClose in 6ms | Method='textDocument/didClose' ElapsedMilliseconds='6'
OmniSharp.Extensions.JsonRpc.InputHandler: Finished: Processing notification textDocument/didClose in 6ms | Method='textDocument/didClose' ElapsedMilliseconds='6'
OmniSharp.Extensions.JsonRpc.ProcessScheduler: Queueing Serial:textDocument/didOpen request for processing | Type='Serial' Name='textDocument/didOpen'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Finding descriptors for textDocument/codeAction | Method='textDocument/codeAction'
OmniSharp.Extensions.JsonRpc.InputHandler: Starting: Processing notification textDocument/didOpen | Method='textDocument/didOpen'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Starting: Routing Notification textDocument/didOpen | Method='textDocument/didOpen'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Converting params for Notification textDocument/didOpen to OmniSharp.Extensions.LanguageServer.Protocol.Models.DidOpenTextDocumentParams | Method='textDocument/didOpen' Type='OmniSharp.Extensions.LanguageServer.Protocol.Models.DidOpenTextDocumentParams'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Found attributes 1, razor::file:///d:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/Pages/Songs/SongsIndex.razor | Count='1' Attributes='razor::file:///d:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/Pages/Songs/SongsIndex.razor'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Looking for handler for descriptors textDocument/codeAction | Method='textDocument/codeAction'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Checking handler textDocument/codeAction:Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.CodeActionEndpoint | Method='textDocument/codeAction' Handler='Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.CodeActionEndpoint'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Registration options OmniSharp.Extensions.LanguageServer.Protocol.Models.CodeActionRegistrationOptions | OptionsName='OmniSharp.Extensions.LanguageServer.Protocol.Models.CodeActionRegistrationOptions'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Document Selector [**/*.{cshtml,razor}] | DocumentSelector='[**/*.{cshtml,razor}]'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Handler Selected: Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.CodeActionEndpoint  via [**/*.{cshtml,razor}] (targeting OmniSharp.Extensions.JsonRpc.IJsonRpcRequestHandler`2[[Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams, Microsoft.AspNetCore.Razor.LanguageServer, Version=6.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60],[OmniSharp.Extensions.LanguageServer.Protocol.Models.CommandOrCodeActionContainer, OmniSharp.Extensions.LanguageProtocol, Version=0.18.0.0, Culture=neutral, PublicKeyToken=6d868dff454e6022]]) | Handler='Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.CodeActionEndpoint' Id='' DocumentSelector='[**/*.{cshtml,razor}]' HandlerInterface='OmniSharp.Extensions.JsonRpc.IJsonRpcRequestHandler`2[[Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams, Microsoft.AspNetCore.Razor.LanguageServer, Version=6.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60],[OmniSharp.Extensions.LanguageServer.Protocol.Models.CommandOrCodeActionContainer, OmniSharp.Extensions.LanguageProtocol, Version=0.18.0.0, Culture=neutral, PublicKeyToken=6d868dff454e6022]]'
OmniSharp.Extensions.JsonRpc.ProcessScheduler: Swapping from Serial to Parallel | From='Serial' To='Parallel'
OmniSharp.Extensions.JsonRpc.ProcessScheduler: Completing existing request process type Serial | Type='Serial'
OmniSharp.Extensions.JsonRpc.ProcessScheduler: Queueing Parallel:textDocument/codeAction:6 request for processing | Type='Parallel' Name='textDocument/codeAction:6'
[Info  - 19:19:44] Microsoft.AspNetCore.Razor.LanguageServer.ProjectSystem.DefaultRazorProjectService: Opening document 'd:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/Pages/Songs/SongsIndex.razor' in project 'd:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/SongsOrganizer.UI.csproj'. | 
Microsoft.AspNetCore.Razor.LanguageServer.DefaultGeneratedDocumentPublisher: Updating C# buffer of d:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/Pages/Songs/SongsIndex.razor to correspond with host document version 1. 0 -> 6913 = Change delta of 6913 via 1 text changes. | 0='d:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/Pages/Songs/SongsIndex.razor' 1='1' 2='0' 3='6913' 4='6913' 5='1'
[Client - 19:19:44] Updating the C# document for Razor file 'd:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/Pages/Songs/SongsIndex.razor' (1)
[Client - 19:19:44] Notifying document 'd:\Developz\CompanySw\SongOrganizer\src\SongsOrganizer.UI\Pages\Songs\SongsIndex.razor' changed 'csharpChanged'
Microsoft.AspNetCore.Razor.LanguageServer.DefaultGeneratedDocumentPublisher: Updating HTML buffer of d:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/Pages/Songs/SongsIndex.razor to correspond with host document version 1. 0 -> 990 = Change delta of 990 via 1 text changes. | 0='d:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/Pages/Songs/SongsIndex.razor' 1='1' 2='0' 3='990' 4='990' 5='1'
[Client - 19:19:44] Updating the HTML document for Razor file 'd:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/Pages/Songs/SongsIndex.razor' (1)
[Client - 19:19:44] Notifying document 'd:\Developz\CompanySw\SongOrganizer\src\SongsOrganizer.UI\Pages\Songs\SongsIndex.razor' changed 'htmlChanged'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Finished: Routing Notification textDocument/didOpen in 29ms | Method='textDocument/didOpen' ElapsedMilliseconds='29'
OmniSharp.Extensions.JsonRpc.InputHandler: Finished: Processing notification textDocument/didOpen in 30ms | Method='textDocument/didOpen' ElapsedMilliseconds='30'
OmniSharp.Extensions.JsonRpc.InputHandler: Starting: Processing request textDocument/codeAction 6 | Method='textDocument/codeAction' ResponseId='6'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Starting: Routing Request (6) textDocument/codeAction | Id='6' Method='textDocument/codeAction'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Converting params for Request (6) textDocument/codeAction to Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams | Id='6' Method='textDocument/codeAction' Type='Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Converting params for Notification textDocument/codeAction to Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams | Method='textDocument/codeAction' Type='Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Response value was (null) | Type='(null)'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Finished: Routing Request (6) textDocument/codeAction in 1ms | Id='6' Method='textDocument/codeAction' ElapsedMilliseconds='1'
OmniSharp.Extensions.JsonRpc.InputHandler: Finished: Processing request textDocument/codeAction 6 in 1ms | Method='textDocument/codeAction' ResponseId='6' ElapsedMilliseconds='1'
[Info  - 19:19:48] Microsoft.AspNetCore.Razor.LanguageServer.ProjectSystem.DefaultRazorProjectService: Updating project 'd:\Developz\CompanySw\SongOrganizer\src\SongsOrganizer.UI\SongsOrganizer.UI.csproj' TagHelpers (1080) and C# Language Version (1000). | 
Microsoft.AspNetCore.Razor.LanguageServer.ProjectSystem.DefaultRazorProjectService: Updating project 'd:\Developz\CompanySw\SongOrganizer\src\SongsOrganizer.UI\SongsOrganizer.UI.csproj'. The project is already using configuration 'MVC-3.0' and root namespace 'SongsOrganizer.UI'. | 
[Client - 19:19:56] Notifying document 'd:\Developz\CompanySw\SongOrganizer\src\SongsOrganizer.UI\Pages\Songs\SongsIndex.razor' changed 'opened'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Finding descriptors for textDocument/didClose | Method='textDocument/didClose'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Found attributes 1, razor::file:///d:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/Pages/Songs/SongsIndex.razor | Count='1' Attributes='razor::file:///d:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/Pages/Songs/SongsIndex.razor'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Looking for handler for descriptors textDocument/didClose | Method='textDocument/didClose'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Checking handler textDocument/didClose:Microsoft.AspNetCore.Razor.LanguageServer.RazorDocumentSynchronizationEndpoint | Method='textDocument/didClose' Handler='Microsoft.AspNetCore.Razor.LanguageServer.RazorDocumentSynchronizationEndpoint'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Registration options OmniSharp.Extensions.LanguageServer.Protocol.Models.TextDocumentRegistrationOptions | OptionsName='OmniSharp.Extensions.LanguageServer.Protocol.Models.TextDocumentRegistrationOptions'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Document Selector [**/*.{cshtml,razor}] | DocumentSelector='[**/*.{cshtml,razor}]'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Handler Selected: Microsoft.AspNetCore.Razor.LanguageServer.RazorDocumentSynchronizationEndpoint  via [**/*.{cshtml,razor}] (targeting OmniSharp.Extensions.JsonRpc.IJsonRpcNotificationHandler`1[[OmniSharp.Extensions.LanguageServer.Protocol.Models.DidCloseTextDocumentParams, OmniSharp.Extensions.LanguageProtocol, Version=0.18.0.0, Culture=neutral, PublicKeyToken=6d868dff454e6022]]) | Handler='Microsoft.AspNetCore.Razor.LanguageServer.RazorDocumentSynchronizationEndpoint' Id='' DocumentSelector='[**/*.{cshtml,razor}]' HandlerInterface='OmniSharp.Extensions.JsonRpc.IJsonRpcNotificationHandler`1[[OmniSharp.Extensions.LanguageServer.Protocol.Models.DidCloseTextDocumentParams, OmniSharp.Extensions.LanguageProtocol, Version=0.18.0.0, Culture=neutral, PublicKeyToken=6d868dff454e6022]]'
OmniSharp.Extensions.JsonRpc.ProcessScheduler: Queueing Parallel:textDocument/didClose request for processing | Type='Parallel' Name='textDocument/didClose'
OmniSharp.Extensions.JsonRpc.InputHandler: Starting: Processing notification textDocument/didClose | Method='textDocument/didClose'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Starting: Routing Notification textDocument/didClose | Method='textDocument/didClose'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Converting params for Notification textDocument/didClose to OmniSharp.Extensions.LanguageServer.Protocol.Models.DidCloseTextDocumentParams | Method='textDocument/didClose' Type='OmniSharp.Extensions.LanguageServer.Protocol.Models.DidCloseTextDocumentParams'
[Info  - 19:19:56] Microsoft.AspNetCore.Razor.LanguageServer.ProjectSystem.DefaultRazorProjectService: Closing document 'd:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/Pages/Songs/SongsIndex.razor' in project 'd:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/SongsOrganizer.UI.csproj'. | 
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Finding descriptors for textDocument/didOpen | Method='textDocument/didOpen'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Created attribute aspnetcorerazor::file:///d:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/Pages/Songs/SongsIndex.razor | Attribute='aspnetcorerazor::file:///d:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/Pages/Songs/SongsIndex.razor'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Looking for handler for descriptors textDocument/didOpen | Method='textDocument/didOpen'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Checking handler textDocument/didOpen:Microsoft.AspNetCore.Razor.LanguageServer.RazorDocumentSynchronizationEndpoint | Method='textDocument/didOpen' Handler='Microsoft.AspNetCore.Razor.LanguageServer.RazorDocumentSynchronizationEndpoint'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Registration options OmniSharp.Extensions.LanguageServer.Protocol.Models.TextDocumentRegistrationOptions | OptionsName='OmniSharp.Extensions.LanguageServer.Protocol.Models.TextDocumentRegistrationOptions'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Document Selector [**/*.{cshtml,razor}] | DocumentSelector='[**/*.{cshtml,razor}]'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Finished: Routing Notification textDocument/didClose in 4ms | Method='textDocument/didClose' ElapsedMilliseconds='4'
OmniSharp.Extensions.JsonRpc.InputHandler: Finished: Processing notification textDocument/didClose in 4ms | Method='textDocument/didClose' ElapsedMilliseconds='4'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Handler Selected: Microsoft.AspNetCore.Razor.LanguageServer.RazorDocumentSynchronizationEndpoint  via [**/*.{cshtml,razor}] (targeting OmniSharp.Extensions.JsonRpc.IJsonRpcNotificationHandler`1[[OmniSharp.Extensions.LanguageServer.Protocol.Models.DidOpenTextDocumentParams, OmniSharp.Extensions.LanguageProtocol, Version=0.18.0.0, Culture=neutral, PublicKeyToken=6d868dff454e6022]]) | Handler='Microsoft.AspNetCore.Razor.LanguageServer.RazorDocumentSynchronizationEndpoint' Id='' DocumentSelector='[**/*.{cshtml,razor}]' HandlerInterface='OmniSharp.Extensions.JsonRpc.IJsonRpcNotificationHandler`1[[OmniSharp.Extensions.LanguageServer.Protocol.Models.DidOpenTextDocumentParams, OmniSharp.Extensions.LanguageProtocol, Version=0.18.0.0, Culture=neutral, PublicKeyToken=6d868dff454e6022]]'
OmniSharp.Extensions.JsonRpc.ProcessScheduler: Swapping from Parallel to Serial | From='Parallel' To='Serial'
OmniSharp.Extensions.JsonRpc.ProcessScheduler: Completing existing request process type Parallel | Type='Parallel'
OmniSharp.Extensions.JsonRpc.ProcessScheduler: Queueing Serial:textDocument/didOpen request for processing | Type='Serial' Name='textDocument/didOpen'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Finding descriptors for textDocument/codeAction | Method='textDocument/codeAction'
OmniSharp.Extensions.JsonRpc.InputHandler: Starting: Processing notification textDocument/didOpen | Method='textDocument/didOpen'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Starting: Routing Notification textDocument/didOpen | Method='textDocument/didOpen'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Converting params for Notification textDocument/didOpen to OmniSharp.Extensions.LanguageServer.Protocol.Models.DidOpenTextDocumentParams | Method='textDocument/didOpen' Type='OmniSharp.Extensions.LanguageServer.Protocol.Models.DidOpenTextDocumentParams'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Found attributes 1, razor::file:///d:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/Pages/Songs/SongsIndex.razor | Count='1' Attributes='razor::file:///d:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/Pages/Songs/SongsIndex.razor'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Looking for handler for descriptors textDocument/codeAction | Method='textDocument/codeAction'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Checking handler textDocument/codeAction:Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.CodeActionEndpoint | Method='textDocument/codeAction' Handler='Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.CodeActionEndpoint'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Registration options OmniSharp.Extensions.LanguageServer.Protocol.Models.CodeActionRegistrationOptions | OptionsName='OmniSharp.Extensions.LanguageServer.Protocol.Models.CodeActionRegistrationOptions'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Document Selector [**/*.{cshtml,razor}] | DocumentSelector='[**/*.{cshtml,razor}]'
[Info  - 19:19:56] Microsoft.AspNetCore.Razor.LanguageServer.ProjectSystem.DefaultRazorProjectService: Opening document 'd:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/Pages/Songs/SongsIndex.razor' in project 'd:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/SongsOrganizer.UI.csproj'. | 
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Handler Selected: Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.CodeActionEndpoint  via [**/*.{cshtml,razor}] (targeting OmniSharp.Extensions.JsonRpc.IJsonRpcRequestHandler`2[[Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams, Microsoft.AspNetCore.Razor.LanguageServer, Version=6.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60],[OmniSharp.Extensions.LanguageServer.Protocol.Models.CommandOrCodeActionContainer, OmniSharp.Extensions.LanguageProtocol, Version=0.18.0.0, Culture=neutral, PublicKeyToken=6d868dff454e6022]]) | Handler='Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.CodeActionEndpoint' Id='' DocumentSelector='[**/*.{cshtml,razor}]' HandlerInterface='OmniSharp.Extensions.JsonRpc.IJsonRpcRequestHandler`2[[Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams, Microsoft.AspNetCore.Razor.LanguageServer, Version=6.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60],[OmniSharp.Extensions.LanguageServer.Protocol.Models.CommandOrCodeActionContainer, OmniSharp.Extensions.LanguageProtocol, Version=0.18.0.0, Culture=neutral, PublicKeyToken=6d868dff454e6022]]'
OmniSharp.Extensions.JsonRpc.ProcessScheduler: Swapping from Serial to Parallel | From='Serial' To='Parallel'
OmniSharp.Extensions.JsonRpc.ProcessScheduler: Completing existing request process type Serial | Type='Serial'
OmniSharp.Extensions.JsonRpc.ProcessScheduler: Queueing Parallel:textDocument/codeAction:7 request for processing | Type='Parallel' Name='textDocument/codeAction:7'
Microsoft.AspNetCore.Razor.LanguageServer.DefaultGeneratedDocumentPublisher: Updating C# buffer of d:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/Pages/Songs/SongsIndex.razor to correspond with host document version 1. 0 -> 6913 = Change delta of 6913 via 1 text changes. | 0='d:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/Pages/Songs/SongsIndex.razor' 1='1' 2='0' 3='6913' 4='6913' 5='1'
[Client - 19:19:56] Updating the C# document for Razor file 'd:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/Pages/Songs/SongsIndex.razor' (1)
[Client - 19:19:56] Notifying document 'd:\Developz\CompanySw\SongOrganizer\src\SongsOrganizer.UI\Pages\Songs\SongsIndex.razor' changed 'csharpChanged'
Microsoft.AspNetCore.Razor.LanguageServer.DefaultGeneratedDocumentPublisher: Updating HTML buffer of d:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/Pages/Songs/SongsIndex.razor to correspond with host document version 1. 0 -> 990 = Change delta of 990 via 1 text changes. | 0='d:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/Pages/Songs/SongsIndex.razor' 1='1' 2='0' 3='990' 4='990' 5='1'
[Client - 19:19:56] Updating the HTML document for Razor file 'd:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/Pages/Songs/SongsIndex.razor' (1)
[Client - 19:19:56] Notifying document 'd:\Developz\CompanySw\SongOrganizer\src\SongsOrganizer.UI\Pages\Songs\SongsIndex.razor' changed 'htmlChanged'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Finished: Routing Notification textDocument/didOpen in 20ms | Method='textDocument/didOpen' ElapsedMilliseconds='20'
OmniSharp.Extensions.JsonRpc.InputHandler: Finished: Processing notification textDocument/didOpen in 20ms | Method='textDocument/didOpen' ElapsedMilliseconds='20'
OmniSharp.Extensions.JsonRpc.InputHandler: Starting: Processing request textDocument/codeAction 7 | Method='textDocument/codeAction' ResponseId='7'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Starting: Routing Request (7) textDocument/codeAction | Id='7' Method='textDocument/codeAction'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Converting params for Request (7) textDocument/codeAction to Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams | Id='7' Method='textDocument/codeAction' Type='Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Converting params for Notification textDocument/codeAction to Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams | Method='textDocument/codeAction' Type='Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Response value was (null) | Type='(null)'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Finished: Routing Request (7) textDocument/codeAction in 1ms | Id='7' Method='textDocument/codeAction' ElapsedMilliseconds='1'
OmniSharp.Extensions.JsonRpc.InputHandler: Finished: Processing request textDocument/codeAction 7 in 1ms | Method='textDocument/codeAction' ResponseId='7' ElapsedMilliseconds='1'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Finding descriptors for textDocument/hover | Method='textDocument/hover'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Found attributes 1, razor::file:///d:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/Pages/Songs/SongsIndex.razor | Count='1' Attributes='razor::file:///d:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/Pages/Songs/SongsIndex.razor'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Looking for handler for descriptors textDocument/hover | Method='textDocument/hover'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Checking handler textDocument/hover:Microsoft.AspNetCore.Razor.LanguageServer.Hover.RazorHoverEndpoint | Method='textDocument/hover' Handler='Microsoft.AspNetCore.Razor.LanguageServer.Hover.RazorHoverEndpoint'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Registration options OmniSharp.Extensions.LanguageServer.Protocol.Models.HoverRegistrationOptions | OptionsName='OmniSharp.Extensions.LanguageServer.Protocol.Models.HoverRegistrationOptions'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Document Selector [**/*.{cshtml,razor}] | DocumentSelector='[**/*.{cshtml,razor}]'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Handler Selected: Microsoft.AspNetCore.Razor.LanguageServer.Hover.RazorHoverEndpoint  via [**/*.{cshtml,razor}] (targeting OmniSharp.Extensions.JsonRpc.IJsonRpcRequestHandler`2[[OmniSharp.Extensions.LanguageServer.Protocol.Models.HoverParams, OmniSharp.Extensions.LanguageProtocol, Version=0.18.0.0, Culture=neutral, PublicKeyToken=6d868dff454e6022],[OmniSharp.Extensions.LanguageServer.Protocol.Models.Hover, OmniSharp.Extensions.LanguageProtocol, Version=0.18.0.0, Culture=neutral, PublicKeyToken=6d868dff454e6022]]) | Handler='Microsoft.AspNetCore.Razor.LanguageServer.Hover.RazorHoverEndpoint' Id='' DocumentSelector='[**/*.{cshtml,razor}]' HandlerInterface='OmniSharp.Extensions.JsonRpc.IJsonRpcRequestHandler`2[[OmniSharp.Extensions.LanguageServer.Protocol.Models.HoverParams, OmniSharp.Extensions.LanguageProtocol, Version=0.18.0.0, Culture=neutral, PublicKeyToken=6d868dff454e6022],[OmniSharp.Extensions.LanguageServer.Protocol.Models.Hover, OmniSharp.Extensions.LanguageProtocol, Version=0.18.0.0, Culture=neutral, PublicKeyToken=6d868dff454e6022]]'
OmniSharp.Extensions.JsonRpc.ProcessScheduler: Queueing Parallel:textDocument/hover:8 request for processing | Type='Parallel' Name='textDocument/hover:8'
OmniSharp.Extensions.JsonRpc.InputHandler: Starting: Processing request textDocument/hover 8 | Method='textDocument/hover' ResponseId='8'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Starting: Routing Request (8) textDocument/hover | Id='8' Method='textDocument/hover'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Converting params for Request (8) textDocument/hover to OmniSharp.Extensions.LanguageServer.Protocol.Models.HoverParams | Id='8' Method='textDocument/hover' Type='OmniSharp.Extensions.LanguageServer.Protocol.Models.HoverParams'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Converting params for Notification textDocument/hover to OmniSharp.Extensions.LanguageServer.Protocol.Models.HoverParams | Method='textDocument/hover' Type='OmniSharp.Extensions.LanguageServer.Protocol.Models.HoverParams'
Microsoft.AspNetCore.Razor.LanguageServer.Hover.RazorHoverEndpoint: Found hover info items. | 
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Response value was (null) | Type='(null)'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Finished: Routing Request (8) textDocument/hover in 11ms | Id='8' Method='textDocument/hover' ElapsedMilliseconds='11'
OmniSharp.Extensions.JsonRpc.InputHandler: Finished: Processing request textDocument/hover 8 in 11ms | Method='textDocument/hover' ResponseId='8' ElapsedMilliseconds='11'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Finding descriptors for textDocument/codeAction | Method='textDocument/codeAction'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Found attributes 1, razor::file:///d:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/Pages/Songs/SongsIndex.razor | Count='1' Attributes='razor::file:///d:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/Pages/Songs/SongsIndex.razor'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Looking for handler for descriptors textDocument/codeAction | Method='textDocument/codeAction'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Checking handler textDocument/codeAction:Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.CodeActionEndpoint | Method='textDocument/codeAction' Handler='Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.CodeActionEndpoint'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Registration options OmniSharp.Extensions.LanguageServer.Protocol.Models.CodeActionRegistrationOptions | OptionsName='OmniSharp.Extensions.LanguageServer.Protocol.Models.CodeActionRegistrationOptions'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Document Selector [**/*.{cshtml,razor}] | DocumentSelector='[**/*.{cshtml,razor}]'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Handler Selected: Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.CodeActionEndpoint  via [**/*.{cshtml,razor}] (targeting OmniSharp.Extensions.JsonRpc.IJsonRpcRequestHandler`2[[Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams, Microsoft.AspNetCore.Razor.LanguageServer, Version=6.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60],[OmniSharp.Extensions.LanguageServer.Protocol.Models.CommandOrCodeActionContainer, OmniSharp.Extensions.LanguageProtocol, Version=0.18.0.0, Culture=neutral, PublicKeyToken=6d868dff454e6022]]) | Handler='Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.CodeActionEndpoint' Id='' DocumentSelector='[**/*.{cshtml,razor}]' HandlerInterface='OmniSharp.Extensions.JsonRpc.IJsonRpcRequestHandler`2[[Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams, Microsoft.AspNetCore.Razor.LanguageServer, Version=6.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60],[OmniSharp.Extensions.LanguageServer.Protocol.Models.CommandOrCodeActionContainer, OmniSharp.Extensions.LanguageProtocol, Version=0.18.0.0, Culture=neutral, PublicKeyToken=6d868dff454e6022]]'
OmniSharp.Extensions.JsonRpc.ProcessScheduler: Queueing Parallel:textDocument/codeAction:9 request for processing | Type='Parallel' Name='textDocument/codeAction:9'
OmniSharp.Extensions.JsonRpc.InputHandler: Starting: Processing request textDocument/codeAction 9 | Method='textDocument/codeAction' ResponseId='9'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Starting: Routing Request (9) textDocument/codeAction | Id='9' Method='textDocument/codeAction'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Converting params for Request (9) textDocument/codeAction to Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams | Id='9' Method='textDocument/codeAction' Type='Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Converting params for Notification textDocument/codeAction to Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams | Method='textDocument/codeAction' Type='Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams'
OmniSharp.Extensions.LanguageServer.Server.Pipelines.ResolveCommandPipeline: Updating Resolve items with wrapped data for textDocument/codeAction:Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.CodeActionEndpoint | Method='textDocument/codeAction' Handler='Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.CodeActionEndpoint'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Response value was OmniSharp.Extensions.LanguageServer.Protocol.Models.CommandOrCodeActionContainer | Type='OmniSharp.Extensions.LanguageServer.Protocol.Models.CommandOrCodeActionContainer'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Finished: Routing Request (9) textDocument/codeAction in 12ms | Id='9' Method='textDocument/codeAction' ElapsedMilliseconds='12'
OmniSharp.Extensions.JsonRpc.InputHandler: Finished: Processing request textDocument/codeAction 9 in 12ms | Method='textDocument/codeAction' ResponseId='9' ElapsedMilliseconds='12'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Finding descriptors for textDocument/codeAction | Method='textDocument/codeAction'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Found attributes 1, razor::file:///d:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/Pages/Songs/SongsIndex.razor | Count='1' Attributes='razor::file:///d:/Developz/CompanySw/SongOrganizer/src/SongsOrganizer.UI/Pages/Songs/SongsIndex.razor'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Looking for handler for descriptors textDocument/codeAction | Method='textDocument/codeAction'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Checking handler textDocument/codeAction:Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.CodeActionEndpoint | Method='textDocument/codeAction' Handler='Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.CodeActionEndpoint'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Registration options OmniSharp.Extensions.LanguageServer.Protocol.Models.CodeActionRegistrationOptions | OptionsName='OmniSharp.Extensions.LanguageServer.Protocol.Models.CodeActionRegistrationOptions'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Document Selector [**/*.{cshtml,razor}] | DocumentSelector='[**/*.{cshtml,razor}]'
OmniSharp.Extensions.LanguageServer.Server.Matchers.TextDocumentMatcher: Handler Selected: Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.CodeActionEndpoint  via [**/*.{cshtml,razor}] (targeting OmniSharp.Extensions.JsonRpc.IJsonRpcRequestHandler`2[[Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams, Microsoft.AspNetCore.Razor.LanguageServer, Version=6.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60],[OmniSharp.Extensions.LanguageServer.Protocol.Models.CommandOrCodeActionContainer, OmniSharp.Extensions.LanguageProtocol, Version=0.18.0.0, Culture=neutral, PublicKeyToken=6d868dff454e6022]]) | Handler='Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.CodeActionEndpoint' Id='' DocumentSelector='[**/*.{cshtml,razor}]' HandlerInterface='OmniSharp.Extensions.JsonRpc.IJsonRpcRequestHandler`2[[Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams, Microsoft.AspNetCore.Razor.LanguageServer, Version=6.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60],[OmniSharp.Extensions.LanguageServer.Protocol.Models.CommandOrCodeActionContainer, OmniSharp.Extensions.LanguageProtocol, Version=0.18.0.0, Culture=neutral, PublicKeyToken=6d868dff454e6022]]'
OmniSharp.Extensions.JsonRpc.ProcessScheduler: Queueing Parallel:textDocument/codeAction:10 request for processing | Type='Parallel' Name='textDocument/codeAction:10'
OmniSharp.Extensions.JsonRpc.InputHandler: Starting: Processing request textDocument/codeAction 10 | Method='textDocument/codeAction' ResponseId='10'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Starting: Routing Request (10) textDocument/codeAction | Id='10' Method='textDocument/codeAction'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Converting params for Request (10) textDocument/codeAction to Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams | Id='10' Method='textDocument/codeAction' Type='Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Converting params for Notification textDocument/codeAction to Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams | Method='textDocument/codeAction' Type='Microsoft.AspNetCore.Razor.LanguageServer.CodeActions.Models.RazorCodeActionParams'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Response value was (null) | Type='(null)'
OmniSharp.Extensions.LanguageServer.Shared.LspRequestRouter: Finished: Routing Request (10) textDocument/codeAction in 0ms | Id='10' Method='textDocument/codeAction' ElapsedMilliseconds='0'
OmniSharp.Extensions.JsonRpc.InputHandler: Finished: Processing request textDocument/codeAction 10 in 1ms | Method='textDocument/codeAction' ResponseId='10' ElapsedMilliseconds='1'

#### Razor
<details><summary>Expand</summary>
<p>

[Client - 19:23:21] -- Starting Issue Data Collection-- [Client - 19:23:30] File 'Untitled-2' didn't exist in the Razor document list. This is likely because it's from outside the workspace. [Client - 19:23:30] Notifying document 'Untitled-2' changed 'added' [Client - 19:23:30] Notifying document 'Untitled-2' changed 'opened' [Client - 19:23:36] -- Stopping Issue Data Collection--


</p>
</details>

## Workspace information

#### Razor document:
<details><summary>Expand</summary>
<p>

```Razor
Non Razor file as active document

Projected CSharp document:

Expand

```C# Could not determine CSharp content ```

Projected Html document:

Expand

```Html Could not determine Html content ```

Machine information

VSCode version: 1.63.2 Razor.VSCode version: 1.23.17

dotnet --info

Expand

``` .NET SDK (reflecting any global.json): Version: 6.0.101 Commit: ef49f6213a Runtime Environment: OS Name: Windows OS Version: 10.0.22000 OS Platform: Windows RID: win10-x64 Base Path: C:\Program Files\dotnet\sdk\6.0.101\ Host (useful for support): Version: 6.0.1 Commit: 3a25a7f1cc .NET SDKs installed: 3.1.403 [C:\Program Files\dotnet\sdk] 3.1.416 [C:\Program Files\dotnet\sdk] 5.0.104 [C:\Program Files\dotnet\sdk] 5.0.210 [C:\Program Files\dotnet\sdk] 5.0.303 [C:\Program Files\dotnet\sdk] 5.0.404 [C:\Program Files\dotnet\sdk] 6.0.101 [C:\Program Files\dotnet\sdk] .NET runtimes installed: Microsoft.AspNetCore.App 3.1.22 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 5.0.4 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 5.0.9 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 5.0.12 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 5.0.13 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 6.0.1 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.NETCore.App 3.1.22 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 5.0.4 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 5.0.8 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 5.0.9 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 5.0.13 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 6.0.1 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.WindowsDesktop.App 3.1.22 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App] Microsoft.WindowsDesktop.App 5.0.4 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App] Microsoft.WindowsDesktop.App 5.0.8 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App] Microsoft.WindowsDesktop.App 5.0.9 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App] Microsoft.WindowsDesktop.App 5.0.13 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App] Microsoft.WindowsDesktop.App 6.0.1 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App] To install additional .NET runtimes or SDKs: https://aka.ms/dotnet-download ```

Extensions

Expand

|Extension|Author|Version| |---|---|---| |auto-using|Fudge|0.7.15| |azure-account|ms-vscode|0.9.11| |code-settings-sync|Shan|3.4.3| |color-highlight|naumovs|2.5.0| |csharp|ms-dotnettools|1.23.17| |debugger-for-edge|msjsdiag|1.0.15| |docthis|joelday|0.7.1| |dotnet-core-add|solidcube|0.1.2| |dotnet-test-explorer|formulahendry|0.7.7| |eslint-disable-snippets|drKnoxy|1.3.0| |fluent-icons|miguelsolorio|0.0.15| |git-graph|mhutchie|1.30.0| |github-vscode-theme|GitHub|5.1.0| |gitlens|eamodio|11.7.0| |markdown-all-in-one|yzhang|3.4.0| |material-icon-theme|PKief|4.11.0| |msbuild-project-tools|tintoy|0.4.3| |mssql|ms-mssql|1.12.0| |npm-intellisense|christian-kohler|1.4.0| |nugetpackagemanagergui|aliasadidev|1.1.9| |numbered-bookmarks|alefragnani|8.1.0| |output-colorizer|IBM|0.1.2| |powershell|ms-vscode|2021.12.0| |prettier-vscode|esbenp|9.1.0| |project-manager|alefragnani|12.4.0| |remote-containers|ms-vscode-remote|0.209.6| |remote-ssh|ms-vscode-remote|0.70.0| |remote-ssh-edit|ms-vscode-remote|0.70.0| |remote-ssh-explorer|ms-vscode-remote|0.56.0| |remote-wsl|ms-vscode-remote|0.63.13| |test-adapter-converter|ms-vscode|0.1.5| |theme-dracula|dracula-theme|2.24.1| |todo-tree|Gruntfuggly|0.0.214| |trxviewer|scabana|1.0.1| |user-secrets|adrianwilczynski|2.0.1| |vetur|octref|0.35.0| |vsc-material-theme|Equinusocio|33.1.2| |vscode-docker|ms-azuretools|1.18.0| |vscode-drawio|hediet|1.6.4| |vscode-eslint|dbaeumer|2.2.2| |vscode-import-cost|wix|2.15.0| |vscode-markdownlint|DavidAnson|0.45.0| |vscode-nuget-gallery|patcx|0.0.24| |vscode-nupkg|eridem|1.0.1| |vscode-remote-extensionpack|ms-vscode-remote|0.21.0| |vscode-taskexplorer|spmeesseman|2.5.7| |vscode-thunder-client|rangav|1.9.1| |vscode-versionlens|pflannery|1.0.9| |vscode-wakatime|WakaTime|18.0.4| |vscode-yaml|redhat|1.2.2| |vscodeintellicode|VisualStudioExptTeam|1.2.15| |vtpw|snovakovic|0.1.2| |Vue2|ducksoupdev|0.1.3| |xml|DotJoshJohnson|2.5.1|;

50Wliu commented 2 years ago

This looks like #5919 based on this part:

@if (Items != null)
    foreach (var item in Items)
    {
        // ** Self-closing component **
        <Song Model=item Style="display: inline-block;" />
    }

<MudFab Color="Color.Secondary" @onclick="OpenDialog" StartIcon="@Icons.Material.Filled.Edit" aria-label="edit"
    Class="add-button" />

@code { /* ... */ }
NTaylorMullen commented 2 years ago

This looks like #5919 based on this part:

@if (Items != null)
    foreach (var item in Items)
    {
        // ** Self-closing component **
        <Song Model=item Style="display: inline-block;" />
    }

<MudFab Color="Color.Secondary" @onclick="OpenDialog" StartIcon="@Icons.Material.Filled.Edit" aria-label="edit"
    Class="add-button" />

@code { /* ... */ }

Agree!