public VisualBasicLanguage(MirrorSharpVisualBasicOptions options) : base(
         LanguageNames.VisualBasic,
         "Microsoft.CodeAnalysis.VisualBasic.Features",
         "Microsoft.CodeAnalysis.VisualBasic.Workspaces",
         "Microsoft.CodeAnalysis.VisualBasic.EditorFeatures",
         options)
 {
 }
Example #2
0
 /// <summary>Enables and configures Visual Basic .NET support in the <see cref="MirrorSharpOptions" />.</summary>
 /// <param name="options">Options to configure</param>
 /// <param name="setup">Setup delegate used to configure <see cref="MirrorSharpVisualBasicOptions" /></param>
 /// <returns>Value of <paramref name="options" />, for convenience.</returns>
 public static MirrorSharpOptions EnableVisualBasic(this MirrorSharpOptions options, Action <MirrorSharpVisualBasicOptions>?setup = null)
 {
     Argument.NotNull(nameof(options), options);
     options.Languages.Add(LanguageNames.VisualBasic, () => {
         var visualBasicOptions = new MirrorSharpVisualBasicOptions();
         setup?.Invoke(visualBasicOptions);
         return(new VisualBasicLanguage(visualBasicOptions));
     });
     return(options);
 }
 public VisualBasicLanguage(MirrorSharpVisualBasicOptions options) : base(
         LanguageNames.VisualBasic,
         "Microsoft.CodeAnalysis.VisualBasic.Features",
         "Microsoft.CodeAnalysis.VisualBasic.Workspaces",
         options.ParseOptions,
         options.CompilationOptions,
         options.MetadataReferences
         )
 {
 }