public RazorLanguageEndpoint( ProjectSnapshotManagerDispatcher projectSnapshotManagerDispatcher, DocumentResolver documentResolver, DocumentVersionCache documentVersionCache, RazorDocumentMappingService documentMappingService, RazorFormattingService razorFormattingService, ILoggerFactory loggerFactory) { if (projectSnapshotManagerDispatcher is null) { throw new ArgumentNullException(nameof(projectSnapshotManagerDispatcher)); } if (documentResolver is null) { throw new ArgumentNullException(nameof(documentResolver)); } if (documentVersionCache is null) { throw new ArgumentNullException(nameof(documentVersionCache)); } if (documentMappingService is null) { throw new ArgumentNullException(nameof(documentMappingService)); } if (razorFormattingService is null) { throw new ArgumentNullException(nameof(razorFormattingService)); } if (loggerFactory is null) { throw new ArgumentNullException(nameof(loggerFactory)); } _projectSnapshotManagerDispatcher = projectSnapshotManagerDispatcher; _documentResolver = documentResolver; _documentVersionCache = documentVersionCache; _documentMappingService = documentMappingService; _razorFormattingService = razorFormattingService; _logger = loggerFactory.CreateLogger <RazorLanguageEndpoint>(); }
public RazorLanguageEndpoint( ForegroundDispatcher foregroundDispatcher, DocumentResolver documentResolver, DocumentVersionCache documentVersionCache, RazorDocumentMappingService documentMappingService, RazorFormattingService razorFormattingService, ILoggerFactory loggerFactory) { if (foregroundDispatcher == null) { throw new ArgumentNullException(nameof(foregroundDispatcher)); } if (documentResolver == null) { throw new ArgumentNullException(nameof(documentResolver)); } if (documentVersionCache == null) { throw new ArgumentNullException(nameof(documentVersionCache)); } if (documentMappingService == null) { throw new ArgumentNullException(nameof(documentMappingService)); } if (razorFormattingService == null) { throw new ArgumentNullException(nameof(razorFormattingService)); } if (loggerFactory == null) { throw new ArgumentNullException(nameof(loggerFactory)); } _foregroundDispatcher = foregroundDispatcher; _documentResolver = documentResolver; _documentVersionCache = documentVersionCache; _documentMappingService = documentMappingService; _razorFormattingService = razorFormattingService; _logger = loggerFactory.CreateLogger <RazorLanguageEndpoint>(); }