public DefaultProjectResolver( ForegroundDispatcher foregroundDispatcher, FilePathNormalizer filePathNormalizer, ProjectSnapshotManagerAccessor projectSnapshotManagerAccessor) { if (foregroundDispatcher == null) { throw new ArgumentNullException(nameof(foregroundDispatcher)); } if (filePathNormalizer == null) { throw new ArgumentNullException(nameof(filePathNormalizer)); } if (projectSnapshotManagerAccessor == null) { throw new ArgumentNullException(nameof(projectSnapshotManagerAccessor)); } _foregroundDispatcher = foregroundDispatcher; _filePathNormalizer = filePathNormalizer; _projectSnapshotManagerAccessor = projectSnapshotManagerAccessor; var miscellaneousProjectPath = Path.Combine(TempDirectory.Instance.DirectoryPath, "__MISC_RAZOR_PROJECT__"); _miscellaneousHostProject = new HostProject(miscellaneousProjectPath, RazorDefaults.Configuration, RazorDefaults.RootNamespace); }
public DefaultRazorProjectService( ForegroundDispatcher foregroundDispatcher, HostDocumentFactory hostDocumentFactory, DocumentResolver documentResolver, ProjectResolver projectResolver, DocumentVersionCache documentVersionCache, FilePathNormalizer filePathNormalizer, ProjectSnapshotManagerAccessor projectSnapshotManagerAccessor, ILoggerFactory loggerFactory) { if (foregroundDispatcher == null) { throw new ArgumentNullException(nameof(foregroundDispatcher)); } if (hostDocumentFactory == null) { throw new ArgumentNullException(nameof(hostDocumentFactory)); } if (documentResolver == null) { throw new ArgumentNullException(nameof(documentResolver)); } if (projectResolver == null) { throw new ArgumentNullException(nameof(projectResolver)); } if (documentVersionCache == null) { throw new ArgumentNullException(nameof(documentVersionCache)); } if (filePathNormalizer == null) { throw new ArgumentNullException(nameof(filePathNormalizer)); } if (projectSnapshotManagerAccessor == null) { throw new ArgumentNullException(nameof(projectSnapshotManagerAccessor)); } if (loggerFactory == null) { throw new ArgumentNullException(nameof(loggerFactory)); } _foregroundDispatcher = foregroundDispatcher; _hostDocumentFactory = hostDocumentFactory; _documentResolver = documentResolver; _projectResolver = projectResolver; _documentVersionCache = documentVersionCache; _filePathNormalizer = filePathNormalizer; _projectSnapshotManagerAccessor = projectSnapshotManagerAccessor; _logger = loggerFactory.CreateLogger <DefaultRazorProjectService>(); }
public DefaultDocumentResolver( ForegroundDispatcher foregroundDispatcher, ProjectResolver projectResolver, FilePathNormalizer filePathNormalizer) { if (foregroundDispatcher == null) { throw new ArgumentNullException(nameof(foregroundDispatcher)); } if (projectResolver == null) { throw new ArgumentNullException(nameof(projectResolver)); } if (filePathNormalizer == null) { throw new ArgumentNullException(nameof(filePathNormalizer)); } _foregroundDispatcher = foregroundDispatcher; _projectResolver = projectResolver; _filePathNormalizer = filePathNormalizer; }
public DefaultDocumentResolver( ProjectSnapshotManagerDispatcher projectSnapshotManagerDispatcher, ProjectResolver projectResolver, FilePathNormalizer filePathNormalizer) { if (projectSnapshotManagerDispatcher == null) { throw new ArgumentNullException(nameof(projectSnapshotManagerDispatcher)); } if (projectResolver == null) { throw new ArgumentNullException(nameof(projectResolver)); } if (filePathNormalizer == null) { throw new ArgumentNullException(nameof(filePathNormalizer)); } _projectSnapshotManagerDispatcher = projectSnapshotManagerDispatcher; _projectResolver = projectResolver; _filePathNormalizer = filePathNormalizer; }