Пример #1
0
 public void SetSyntaxLanguageFromFile(string file)
 {
     try
     {
         IHighlightingStrategy strategy = HighlightingStrategyFactory.CreateHighlightingStrategyForFile(file);
         if (strategy != null)
         {
             textEditorControl.Document.HighlightingStrategy = strategy;
             textEditorControl.InitializeAdvancedHighlighter();
             ModuleName    = strategy.Name;
             this.Icon     = Ultility.GetModuleIcon(strategy.Name);
             FileExtension = strategy.Name + " (*" + string.Join(";", strategy.Extensions) + ")|*" +
                             string.Join(";", strategy.Extensions) + "|All File (*.*)|*.*";
         }
     }
     catch (HighlightingDefinitionInvalidException ex)
     {
         MessageBox.Show(Resources.Error__file_format_is_not_supported_, Common.Ultility.Ultility.APPLICATION_NAME, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }