public T4MiscFilesProjectPsiModuleProvider( Lifetime lifetime, [NotNull] IShellLocks shellLocks, [NotNull] ChangeManager changeManager, [NotNull] IT4Environment t4Environment, [NotNull] PsiProjectFileTypeCoordinator coordinator, [NotNull] IT4TemplateKindProvider templateDataManager ) => _t4PsiModuleProvider = new T4PsiModuleProvider(
public T4RootTemplateKindProvider( [NotNull] IT4TemplateKindProvider templateKindProvider, [NotNull] IT4FileDependencyGraph graph ) { TemplateKindProvider = templateKindProvider; Graph = graph; }
public T4ProjectPsiModuleProviderFilter( [NotNull] ChangeManager changeManager, [NotNull] IT4Environment t4Environment, [NotNull] IT4TemplateKindProvider templateDataManager ) { _changeManager = changeManager; _t4Environment = t4Environment; TemplateDataManager = templateDataManager; }
internal T4PsiModuleProvider( Lifetime lifetime, [NotNull] IShellLocks shellLocks, [NotNull] ChangeManager changeManager, [NotNull] IT4Environment t4Environment, [NotNull] IT4TemplateKindProvider templateDataManager ) { _lifetime = lifetime; _shellLocks = shellLocks; _changeManager = changeManager; _t4Environment = t4Environment; TemplateDataManager = templateDataManager; }
internal T4PsiModuleProvider( Lifetime lifetime, [NotNull] IShellLocks shellLocks, [NotNull] ChangeManager changeManager, [NotNull] IT4Environment t4Environment, [NotNull] IT4TemplateKindProvider templateDataManager, [CanBeNull] TargetFrameworkId primaryTargetFrameworkId = null ) { _lifetime = lifetime; _shellLocks = shellLocks; _changeManager = changeManager; _t4Environment = t4Environment; TemplateDataManager = templateDataManager; PrimaryTargetFrameworkId = primaryTargetFrameworkId; }
public T4ProjectPsiModuleHandler( Lifetime lifetime, [NotNull] IProjectPsiModuleHandler handler, [NotNull] ChangeManager changeManager, [NotNull] IT4Environment t4Environment, [NotNull] IProject project, [NotNull] IT4TemplateKindProvider templateKindProvider ) : base(handler) { TemplateKindProvider = templateKindProvider; _t4PsiModuleProvider = new T4PsiModuleProvider( lifetime, project.Locks, changeManager, t4Environment, templateKindProvider ); }
public static bool IsPreprocessedTemplate( [NotNull] this IT4TemplateKindProvider manager, [NotNull] IProjectFile file ) => manager.GetTemplateKind(file) == T4TemplateKind.Preprocessed;