Example #1
0
 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#");
			}
		}