public IEnumerable GetSupportedStartupProjects()

in src/dotnet/Rider.Plugins.EfCore/Compatibility/SupportedStartupProjectsProvider.cs [28:45]


    public IEnumerable<IProject> GetSupportedStartupProjects()
    {
      var projectsWithNugetPacks = _solution.GetAllProjects()
        .Where(StartupProjectPackagesInstalled)
        .ToList();

      var referencingProjects = projectsWithNugetPacks.SelectMany(GetReferencingProjects).ToList();

      _logger.LogFlow($"{nameof(SupportedStartupProjectsProvider)}.{nameof(GetSupportedStartupProjects)}",
        $"Projects with nuget packs: {projectsWithNugetPacks.Count}, referencing projects: {referencingProjects.Count}");

      var result = projectsWithNugetPacks
        .Concat(referencingProjects)
        .Where(project => project.TargetFrameworkIds.Any(IsSupportedInStartupProject))
        .Distinct();

      return result;
    }