public virtual IViewContent CreateContentForLanguage(string language, string content) { TextEditorDisplayBindingWrapper b2 = new TextEditorDisplayBindingWrapper(); StringParserService stringParserService = (StringParserService)ServiceManager.Services.GetService(typeof(StringParserService)); b2.textAreaControl.Document.TextContent = stringParserService.Parse(content); b2.textAreaControl.Document.HighlightingStrategy = HighlightingStrategyFactory.CreateHighlightingStrategy(language); Console.WriteLine (language); b2.textAreaControl.Document.Language = language; b2.textAreaControl.InitializeFormatter(); return b2; }
public virtual IViewContent CreateContentForFile(string fileName) { TextEditorDisplayBindingWrapper b2 = new TextEditorDisplayBindingWrapper(); #if GTK // FIXME: GTKize #else b2.textAreaControl.Dock = DockStyle.Fill; #endif b2.Load(fileName); b2.textAreaControl.Document.HighlightingStrategy = HighlightingStrategyFactory.CreateHighlightingStrategyForFile(fileName); b2.textAreaControl.Document.Language = HighlightingStrategyFactory.LanguageFromFile (fileName); b2.textAreaControl.InitializeFormatter(); return b2; }