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;
        }
コード例 #2
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;
        }
コード例 #3
0
        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;
        }
コード例 #4
0
        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;
        }