private void EnsureLanguageProjectionBuffer() { if (_languageProjectionBuffer == null) { ProjectionBufferManager service = ServiceManager.GetService <ProjectionBufferManager>(_viewBuffer); if (service != null) { if (Path.GetExtension(_fullPath) == ".vbhtml") { _languageProjectionBuffer = (service.GetProjectionBuffer(".vb") as LanguageProjectionBuffer); } else { _languageProjectionBuffer = (service.GetProjectionBuffer(".cs") as LanguageProjectionBuffer); } } } if (_linePragmaReader == null) { if (Path.GetExtension(_fullPath) == ".vbhtml") { _linePragmaReader = EmbeddedLanguageLinePragmaReaderFactory.Create("vb"); return; } _linePragmaReader = EmbeddedLanguageLinePragmaReaderFactory.Create("c#"); } }
private void EnsureLanguageProjectionBuffer() { if (_languageProjectionBuffer == null) { ProjectionBufferManager service = ServiceManager.GetService<ProjectionBufferManager>(_viewBuffer); if (service != null) { if (Path.GetExtension(_fullPath) == ".vbhtml") { _languageProjectionBuffer = (service.GetProjectionBuffer(".vb") as LanguageProjectionBuffer); } else { _languageProjectionBuffer = (service.GetProjectionBuffer(".cs") as LanguageProjectionBuffer); } } } if (_linePragmaReader == null) { if (Path.GetExtension(_fullPath) == ".vbhtml") { _linePragmaReader = EmbeddedLanguageLinePragmaReaderFactory.Create("vb"); return; } _linePragmaReader = EmbeddedLanguageLinePragmaReaderFactory.Create("c#"); } }