in src/dotnet/Rider.Plugins.EfCore/EntityFrameworkCoreHost.cs [153:170]
private void InvalidateStartupProjects()
{
using var cookie = ReadLockCookie.Create();
var allProjectNames = _supportedStartupProjectsProvider
.GetSupportedStartupProjects()
.Select(project => project.ToStartupProjectInfo())
.ToList();
_shellRdDispatcher.Queue(() =>
{
_efCoreModel.AvailableStartupProjects.Value = allProjectNames;
_logger.LogFlow($"{nameof(EntityFrameworkCoreHost)}.{nameof(InvalidateStartupProjects)}",
"Startup projects invalidated:" +
$"\n\t{string.Join("\n\t", _efCoreModel.AvailableStartupProjects.Value.Select(project => project.Name))}");
});
}