コード例 #1
0
        private static void TestCreateTextInferredEncoding(ITextFactoryService textFactoryService, byte[] bytes, Encoding?defaultEncoding, Encoding expectedEncoding)
        {
            using var stream = new MemoryStream(bytes);
            var text = textFactoryService.CreateText(stream, defaultEncoding);

            Assert.Equal(expectedEncoding, text.Encoding);
        }
コード例 #2
0
ファイル: SolutionServices.cs プロジェクト: EkardNT/Roslyn
 public SolutionServices(Workspace workspace)
 {
     this.Workspace = workspace;
     this.TemporaryStorage = workspace.Services.GetService<ITemporaryStorageService>();
     this.TextFactory = workspace.Services.GetService<ITextFactoryService>();
     this.TextCache = workspace.Services.GetService<ITextCacheService>();
     this.CompilationCacheService = workspace.Services.GetService<ICompilationCacheService>();
     this.MetadataReferenceProviderService = workspace.Services.GetService<IMetadataReferenceProviderService>();
 }
コード例 #3
0
 public SolutionServices(Workspace workspace)
 {
     this.Workspace                        = workspace;
     this.TemporaryStorage                 = workspace.Services.GetService <ITemporaryStorageService>();
     this.TextFactory                      = workspace.Services.GetService <ITextFactoryService>();
     this.TextCache                        = workspace.Services.GetService <ITextCacheService>();
     this.CompilationCacheService          = workspace.Services.GetService <ICompilationCacheService>();
     this.MetadataReferenceProviderService = workspace.Services.GetService <IMetadataReferenceProviderService>();
 }
コード例 #4
0
        public SerializerService(HostWorkspaceServices workspaceServices)
        {
            _workspaceServices = workspaceServices;

            _hostSerializationService = _workspaceServices.GetService <IReferenceSerializationService>();
            _tempService = _workspaceServices.GetService <ITemporaryStorageService>() as ITemporaryStorageService2;
            _textService = _workspaceServices.GetService <ITextFactoryService>();

            _lazyLanguageSerializationService = new ConcurrentDictionary <string, IOptionsSerializationService>(concurrencyLevel: 2, capacity: _workspaceServices.SupportedLanguages.Count());
        }
コード例 #5
0
        private protected SerializerService(HostWorkspaceServices workspaceServices)
        {
            _workspaceServices = workspaceServices;

            _storageService         = workspaceServices.GetRequiredService <ITemporaryStorageService>();
            _textService            = workspaceServices.GetRequiredService <ITextFactoryService>();
            _analyzerLoaderProvider = workspaceServices.GetRequiredService <IAnalyzerAssemblyLoaderProvider>();
            _documentationService   = workspaceServices.GetService <IDocumentationProviderService>();

            _lazyLanguageSerializationService = new ConcurrentDictionary <string, IOptionsSerializationService>(concurrencyLevel: 2, capacity: _workspaceServices.SupportedLanguages.Count());
        }
コード例 #6
0
ファイル: SolutionServices.cs プロジェクト: riversky/roslyn
 public SolutionServices(Workspace workspace, IWorkspaceServiceProvider workspaceServices)
 {
     this.Workspace = workspace;
     this.WorkspaceServices = workspaceServices;
     this.LanguageServicesFactory = WorkspaceServices.GetService<ILanguageServiceProviderFactory>();
     this.TemporaryStorage = WorkspaceServices.GetService<ITemporaryStorageService>();
     this.TextFactory = WorkspaceServices.GetService<ITextFactoryService>();
     this.TextCache = WorkspaceServices.GetService<ITextCacheService>();
     this.CompilationCacheService = WorkspaceServices.GetService<ICompilationCacheService>();
     this.MetadataReferenceProvider = WorkspaceServices.GetService<IMetadataReferenceProviderService>().GetProvider();
 }
コード例 #7
0
 public SolutionServices(Workspace workspace, IWorkspaceServiceProvider workspaceServices)
 {
     this.Workspace                 = workspace;
     this.WorkspaceServices         = workspaceServices;
     this.LanguageServicesFactory   = WorkspaceServices.GetService <ILanguageServiceProviderFactory>();
     this.TemporaryStorage          = WorkspaceServices.GetService <ITemporaryStorageService>();
     this.TextFactory               = WorkspaceServices.GetService <ITextFactoryService>();
     this.TextCache                 = WorkspaceServices.GetService <ITextCacheService>();
     this.CompilationCacheService   = WorkspaceServices.GetService <ICompilationCacheService>();
     this.MetadataReferenceProvider = WorkspaceServices.GetService <IMetadataReferenceProviderService>().GetProvider();
 }
コード例 #8
0
 public TemporaryStorageService(ITextFactoryService textFactory)
 => _textFactory = textFactory;
コード例 #9
0
 public TemporaryStorageService(ITextFactoryService textFactory)
 {
     _textFactory = textFactory;
 }
コード例 #10
0
 public TemporaryStorageService(ITextFactoryService textFactory)
 {
     this.textFactory = textFactory;
 }
コード例 #11
0
ファイル: TextFactoryFactory.cs プロジェクト: yonifra/roslyn
 public TextFactoryFactory(
     ITextBufferFactoryService textBufferFactoryService,
     IContentTypeRegistryService contentTypeRegistryService)
 {
     _singleton = new TextBufferTextFactory(textBufferFactoryService, contentTypeRegistryService);
 }
コード例 #12
0
 public TemporaryStorageService(IWorkspaceThreadingService?workspaceThreadingService, ITextFactoryService textFactory)
 {
     _workspaceThreadingService = workspaceThreadingService;
     _textFactory = textFactory;
 }