MetalamaAPI documentationAdvanced APIMetalama.​Testing.​Unit­TestingTest­Compilation­FactoryCreate­Empty­CSharp­Compilation
Open sandboxFocus

TestCompilationFactory.CreateEmptyCSharpCompilation Method

CreateEmptyCSharpCompilation(String, IEnumerable<Assembly>, Boolean, OutputKind, ImmutableArray<String>, NullableContextOptions)

Declaration
public static CSharpCompilation CreateEmptyCSharpCompilation(string name, IEnumerable<Assembly> additionalAssemblies = null, bool addMetalamaReferences = true, OutputKind outputKind, ImmutableArray<string> implicitUsings = null, NullableContextOptions nullableContextOptions)
Parameters
Type Name Description
String name
IEnumerable<Assembly> additionalAssemblies
Boolean addMetalamaReferences
Microsoft.CodeAnalysis.OutputKind outputKind
ImmutableArray<String> implicitUsings
Microsoft.CodeAnalysis.NullableContextOptions nullableContextOptions
Returns
Type Description
Microsoft.CodeAnalysis.CSharp.CSharpCompilation

CreateEmptyCSharpCompilation(String, IEnumerable<MetadataReference>, OutputKind, ImmutableArray<String>, NullableContextOptions)

Declaration
public static CSharpCompilation CreateEmptyCSharpCompilation(string name, IEnumerable<MetadataReference> metadataReferences, OutputKind outputKind, ImmutableArray<string> implicitUsings = null, NullableContextOptions nullableContextOptions)
Parameters
Type Name Description
String name
IEnumerable<Microsoft.CodeAnalysis.MetadataReference> metadataReferences
Microsoft.CodeAnalysis.OutputKind outputKind
ImmutableArray<String> implicitUsings
Microsoft.CodeAnalysis.NullableContextOptions nullableContextOptions
Returns
Type Description
Microsoft.CodeAnalysis.CSharp.CSharpCompilation