EnvDTE.Client/Impl/ProjectModelImpl/SolutionFolderProjectItemsImplementation.cs (15 lines of code) (raw):
using EnvDTE;
using JetBrains.Annotations;
using JetBrains.Rider.Model;
namespace JetBrains.EnvDTE.Client.Impl.ProjectModelImpl;
public class SolutionFolderProjectItemsImplementation(
[NotNull] DteImplementation dte,
[NotNull] ProjectImplementation containingProject,
[NotNull] object parent,
[NotNull] ProjectItemModel parentItemModel)
: ProjectItemsImplementation(dte, containingProject, parent, parentItemModel)
{
public override string Kind => Constants.vsProjectItemsKindSolutionItems;
protected override ProjectItemImplementation CreateProjectItem(ProjectItemModel projectItemModel) =>
new SolutionFolderProjectItemImplementation(DteImplementation, projectItemModel, ContainingProjectImplementation);
}