public T4TargetFileManager( [NotNull] ISolution solution, [NotNull] IShellLocks locks, [NotNull] IT4ProjectModelTemplateMetadataManager templateMetadataManager, [NotNull] IT4OutputFileRefresher outputFileRefresher ) { Solution = solution; Locks = locks; TemplateMetadataManager = templateMetadataManager; OutputFileRefresher = outputFileRefresher; }
public T4TemplateExecutionManager( Lifetime lifetime, [NotNull] ISolution solution, [NotNull] ProjectModelViewHost projectModelViewHost, [NotNull] NotificationsModel notificationsModel, [NotNull] ILogger logger, [NotNull] IT4ProjectModelTemplateMetadataManager templateMetadataManager, [NotNull] RiderBackgroundTaskHost backgroundTaskHost ) { Lifetime = lifetime; Solution = solution; ProjectModelViewHost = projectModelViewHost; NotificationsModel = notificationsModel; Logger = logger; TemplateMetadataManager = templateMetadataManager; BackgroundTaskHost = backgroundTaskHost; Model = solution.GetProtocolSolution().GetT4ProtocolModel(); RunningFiles = new Dictionary <FileSystemPath, LifetimeDefinition>(); }