public RazorDirectiveAttributeCompletionSource(
            ProjectSnapshotManagerDispatcher projectSnapshotManagerDispatcher,
            VisualStudioRazorParser parser,
            RazorCompletionFactsService completionFactsService,
            ICompletionBroker completionBroker,
            VisualStudioDescriptionFactory descriptionFactory,
            JoinableTaskFactory joinableTaskFactory)
        {
            if (projectSnapshotManagerDispatcher is null)
            {
                throw new ArgumentNullException(nameof(projectSnapshotManagerDispatcher));
            }

            if (parser is null)
            {
                throw new ArgumentNullException(nameof(parser));
            }

            if (completionFactsService is null)
            {
                throw new ArgumentNullException(nameof(completionFactsService));
            }

            if (descriptionFactory is null)
            {
                throw new ArgumentNullException(nameof(descriptionFactory));
            }

            _projectSnapshotManagerDispatcher = projectSnapshotManagerDispatcher;
            _parser = parser;
            _completionFactsService = completionFactsService;
            _completionBroker       = completionBroker;
            _descriptionFactory     = descriptionFactory;
            _joinableTaskFactory    = joinableTaskFactory;
        }
Exemple #2
0
        public RazorCompletionEndpoint(
            ForegroundDispatcher foregroundDispatcher,
            DocumentResolver documentResolver,
            RazorCompletionFactsService completionFactsService,
            ILoggerFactory loggerFactory)
        {
            if (foregroundDispatcher == null)
            {
                throw new ArgumentNullException(nameof(foregroundDispatcher));
            }

            if (documentResolver == null)
            {
                throw new ArgumentNullException(nameof(documentResolver));
            }

            if (completionFactsService == null)
            {
                throw new ArgumentNullException(nameof(completionFactsService));
            }

            if (loggerFactory == null)
            {
                throw new ArgumentNullException(nameof(loggerFactory));
            }

            _foregroundDispatcher   = foregroundDispatcher;
            _documentResolver       = documentResolver;
            _completionFactsService = completionFactsService;
            _logger = loggerFactory.CreateLogger <RazorCompletionEndpoint>();
        }
Exemple #3
0
        public RazorDirectiveAttributeCompletionSource(
            ForegroundDispatcher foregroundDispatcher,
            VisualStudioRazorParser parser,
            RazorCompletionFactsService completionFactsService,
            ICompletionBroker completionBroker,
            VisualStudioDescriptionFactory descriptionFactory)
        {
            if (foregroundDispatcher == null)
            {
                throw new ArgumentNullException(nameof(foregroundDispatcher));
            }

            if (parser == null)
            {
                throw new ArgumentNullException(nameof(parser));
            }

            if (completionFactsService == null)
            {
                throw new ArgumentNullException(nameof(completionFactsService));
            }

            if (descriptionFactory == null)
            {
                throw new ArgumentNullException(nameof(descriptionFactory));
            }

            _foregroundDispatcher = foregroundDispatcher;
            _parser = parser;
            _completionFactsService = completionFactsService;
            _completionBroker       = completionBroker;
            _descriptionFactory     = descriptionFactory;
        }
Exemple #4
0
        public RazorDirectiveCompletionSourceProvider(RazorCompletionFactsService completionFactsService)
        {
            if (completionFactsService is null)
            {
                throw new ArgumentNullException(nameof(completionFactsService));
            }

            _completionFactsService = completionFactsService;
        }
        public DefaultCompletionProviderDependencies(
            RazorCompletionFactsService completionFactsService,
            IAsyncCompletionBroker asyncCompletionBroker)
        {
            if (completionFactsService == null)
            {
                throw new ArgumentNullException(nameof(completionFactsService));
            }

            if (asyncCompletionBroker == null)
            {
                throw new ArgumentNullException(nameof(asyncCompletionBroker));
            }

            CompletionFactsService = completionFactsService;
            AsyncCompletionBroker  = asyncCompletionBroker;
        }
        public RazorDirectiveCompletionSource(
            VisualStudioRazorParser parser,
            RazorCompletionFactsService completionFactsService)
        {
            if (parser is null)
            {
                throw new ArgumentNullException(nameof(parser));
            }

            if (completionFactsService is null)
            {
                throw new ArgumentNullException(nameof(completionFactsService));
            }

            Parser = parser;
            _completionFactsService = completionFactsService;
        }
        public RazorDirectiveCompletionSourceProvider(
            ForegroundDispatcher foregroundDispatcher,
            RazorCompletionFactsService completionFactsService)
        {
            if (foregroundDispatcher == null)
            {
                throw new ArgumentNullException(nameof(foregroundDispatcher));
            }

            if (completionFactsService == null)
            {
                throw new ArgumentNullException(nameof(completionFactsService));
            }

            _foregroundDispatcher   = foregroundDispatcher;
            _completionFactsService = completionFactsService;
        }
Exemple #8
0
        public RazorDirectiveAttributeCompletionSourceProvider(
            ProjectSnapshotManagerDispatcher projectSnapshotManagerDispatcher,
            RazorCompletionFactsService completionFactsService,
            IAsyncCompletionBroker asyncCoompletionBroker,
            ICompletionBroker completionBroker,
            VisualStudioDescriptionFactory descriptionFactory,
            JoinableTaskContext joinableTaskContext)
        {
            if (projectSnapshotManagerDispatcher == null)
            {
                throw new ArgumentNullException(nameof(projectSnapshotManagerDispatcher));
            }

            if (completionFactsService == null)
            {
                throw new ArgumentNullException(nameof(completionFactsService));
            }

            if (asyncCoompletionBroker is null)
            {
                throw new ArgumentNullException(nameof(asyncCoompletionBroker));
            }

            if (descriptionFactory == null)
            {
                throw new ArgumentNullException(nameof(descriptionFactory));
            }

            if (joinableTaskContext is null)
            {
                throw new ArgumentNullException(nameof(joinableTaskContext));
            }

            _projectSnapshotManagerDispatcher = projectSnapshotManagerDispatcher;
            _completionFactsService           = completionFactsService;
            _completionBroker    = completionBroker;
            _descriptionFactory  = descriptionFactory;
            _joinableTaskContext = joinableTaskContext;
        }
        public RazorDirectiveCompletionSource(
            ForegroundDispatcher foregroundDispatcher,
            VisualStudioRazorParser parser,
            RazorCompletionFactsService completionFactsService)
        {
            if (foregroundDispatcher == null)
            {
                throw new ArgumentNullException(nameof(foregroundDispatcher));
            }

            if (parser == null)
            {
                throw new ArgumentNullException(nameof(parser));
            }

            if (completionFactsService == null)
            {
                throw new ArgumentNullException(nameof(completionFactsService));
            }

            _foregroundDispatcher = foregroundDispatcher;
            _parser = parser;
            _completionFactsService = completionFactsService;
        }