private void InvalidateStartupProjects()

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))}");
      });
    }