Exemple #1
0
        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);
        }
Exemple #2
0
        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;
        }
Exemple #3
0
        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;
        }