public RazorOnTypeFormattingEndpoint(
            ForegroundDispatcher foregroundDispatcher,
            DocumentResolver documentResolver,
            RazorFormattingService razorFormattingService,
            IOptionsMonitor <RazorLSPOptions> optionsMonitor)
        {
            if (foregroundDispatcher is null)
            {
                throw new ArgumentNullException(nameof(foregroundDispatcher));
            }

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

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

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

            _foregroundDispatcher   = foregroundDispatcher;
            _documentResolver       = documentResolver;
            _razorFormattingService = razorFormattingService;
            _optionsMonitor         = optionsMonitor;
        }
Exemple #2
0
        public RazorFormattingEndpoint(
            ProjectSnapshotManagerDispatcher projectSnapshotManagerDispatcher,
            DocumentResolver documentResolver,
            RazorFormattingService razorFormattingService,
            RazorDocumentMappingService razorDocumentMappingService,
            AdhocWorkspaceFactory adhocWorkspaceFactory,
            IOptionsMonitor <RazorLSPOptions> optionsMonitor,
            ILoggerFactory loggerFactory)
        {
            if (projectSnapshotManagerDispatcher is null)
            {
                throw new ArgumentNullException(nameof(projectSnapshotManagerDispatcher));
            }

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

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

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

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

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

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

            _projectSnapshotManagerDispatcher = projectSnapshotManagerDispatcher;
            _documentResolver            = documentResolver;
            _razorFormattingService      = razorFormattingService;
            _razorDocumentMappingService = razorDocumentMappingService;
            _adhocWorkspaceFactory       = adhocWorkspaceFactory;
            _optionsMonitor = optionsMonitor;
            _logger         = loggerFactory.CreateLogger <RazorFormattingEndpoint>();
        }
Exemple #3
0
        public RazorFormattingEndpoint(
            ForegroundDispatcher foregroundDispatcher,
            DocumentResolver documentResolver,
            RazorFormattingService razorFormattingService,
            IOptionsMonitor <RazorLSPOptions> optionsMonitor,
            ILoggerFactory loggerFactory)
        {
            if (foregroundDispatcher is null)
            {
                throw new ArgumentNullException(nameof(foregroundDispatcher));
            }

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

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

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

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

            _foregroundDispatcher   = foregroundDispatcher;
            _documentResolver       = documentResolver;
            _razorFormattingService = razorFormattingService;
            _optionsMonitor         = optionsMonitor;
            _logger = loggerFactory.CreateLogger <RazorFormattingEndpoint>();
        }