public T4MiscFilesProjectPsiModuleProvider(
     Lifetime lifetime,
     [NotNull] IShellLocks shellLocks,
     [NotNull] ChangeManager changeManager,
     [NotNull] IT4Environment t4Environment,
     [NotNull] PsiProjectFileTypeCoordinator coordinator,
     [NotNull] IT4TemplateKindProvider templateDataManager
     ) => _t4PsiModuleProvider = new T4PsiModuleProvider(
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 4
0
 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;
 }
Ejemplo n.º 5
0
 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;
 }
Ejemplo n.º 6
0
 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
         );
 }
Ejemplo n.º 7
0
 public static bool IsPreprocessedTemplate(
     [NotNull] this IT4TemplateKindProvider manager,
     [NotNull] IProjectFile file
     ) => manager.GetTemplateKind(file) == T4TemplateKind.Preprocessed;