public DefaultImportDocumentManager( ForegroundDispatcher foregroundDispatcher, ErrorReporter errorReporter, FileChangeTrackerFactory fileChangeTrackerFactory, RazorTemplateEngineFactoryService templateEngineFactoryService) { if (foregroundDispatcher == null) { throw new ArgumentNullException(nameof(foregroundDispatcher)); } if (errorReporter == null) { throw new ArgumentNullException(nameof(errorReporter)); } if (fileChangeTrackerFactory == null) { throw new ArgumentNullException(nameof(fileChangeTrackerFactory)); } if (templateEngineFactoryService == null) { throw new ArgumentNullException(nameof(templateEngineFactoryService)); } _foregroundDispatcher = foregroundDispatcher; _errorReporter = errorReporter; _fileChangeTrackerFactory = fileChangeTrackerFactory; _templateEngineFactoryService = templateEngineFactoryService; _importTrackerCache = new Dictionary <string, ImportTracker>(StringComparer.OrdinalIgnoreCase); }
public DefaultVisualStudioRazorParserFactory( ForegroundDispatcher dispatcher, ErrorReporter errorReporter, VisualStudioCompletionBroker completionBroker, RazorTemplateEngineFactoryService templateEngineFactoryService) { if (dispatcher == null) { throw new ArgumentNullException(nameof(dispatcher)); } if (errorReporter == null) { throw new ArgumentNullException(nameof(errorReporter)); } if (completionBroker == null) { throw new ArgumentNullException(nameof(completionBroker)); } if (templateEngineFactoryService == null) { throw new ArgumentNullException(nameof(templateEngineFactoryService)); } _dispatcher = dispatcher; _errorReporter = errorReporter; _completionBroker = completionBroker; _templateEngineFactoryService = templateEngineFactoryService; }
public DefaultVisualStudioRazorParser( ForegroundDispatcher dispatcher, VisualStudioDocumentTracker documentTracker, RazorTemplateEngineFactoryService templateEngineFactory, ErrorReporter errorReporter, VisualStudioCompletionBroker completionBroker) { if (dispatcher == null) { throw new ArgumentNullException(nameof(dispatcher)); } if (documentTracker == null) { throw new ArgumentNullException(nameof(documentTracker)); } if (templateEngineFactory == null) { throw new ArgumentNullException(nameof(templateEngineFactory)); } if (errorReporter == null) { throw new ArgumentNullException(nameof(errorReporter)); } if (completionBroker == null) { throw new ArgumentNullException(nameof(completionBroker)); } _dispatcher = dispatcher; _templateEngineFactory = templateEngineFactory; _errorReporter = errorReporter; _completionBroker = completionBroker; _documentTracker = documentTracker; _documentTracker.ContextChanged += DocumentTracker_ContextChanged; }