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;
 }
Example #2
0
        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;
        }