private ProjectConversion(IProjectContentsConverter projectContentsConverter, IEnumerable <Document> documentsToConvert, ILanguageConversion languageConversion, CancellationToken cancellationToken, bool showCompilationErrors, bool returnSelectedNode = false) { _projectContentsConverter = projectContentsConverter; _languageConversion = languageConversion; _documentsToConvert = documentsToConvert.ToList(); _showCompilationErrors = showCompilationErrors; _returnSelectedNode = returnSelectedNode; _cancellationToken = cancellationToken; }
private ProjectConversion(IProjectContentsConverter projectContentsConverter, IEnumerable <Document> documentsToConvert, IEnumerable <TextDocument> additionalDocumentsToConvert, ILanguageConversion languageConversion, CancellationToken cancellationToken) { _projectContentsConverter = projectContentsConverter; _languageConversion = languageConversion; _documentsToConvert = documentsToConvert.ToList(); _additionalDocumentsToConvert = additionalDocumentsToConvert.ToList(); if (languageConversion.ConversionOptions is SingleConversionOptions singleOptions) { _returnSelectedNode = singleOptions.SelectedTextSpan.Length > 0; _showCompilationErrors = singleOptions.ShowCompilationErrors; } _cancellationToken = cancellationToken; }