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

TestCompilationFactory.CreateCSharpCompilation Method

CreateCSharpCompilation(String, String, Boolean, IEnumerable<MetadataReference>, String, Boolean, IEnumerable<String>, OutputKind)

Declaration
public static CSharpCompilation CreateCSharpCompilation(string code, string dependentCode = null, bool ignoreErrors = false, IEnumerable<MetadataReference> additionalReferences = null, string name = null, bool addMetalamaReferences = true, IEnumerable<string> preprocessorSymbols = null, OutputKind outputKind)
Parameters
Type Name Description
String code
String dependentCode
Boolean ignoreErrors
IEnumerable<Microsoft.CodeAnalysis.MetadataReference> additionalReferences
String name
Boolean addMetalamaReferences
IEnumerable<String> preprocessorSymbols
Microsoft.CodeAnalysis.OutputKind outputKind
Returns
Type Description
Microsoft.CodeAnalysis.CSharp.CSharpCompilation

CreateCSharpCompilation(IReadOnlyDictionary<String, String>, String, Boolean, IEnumerable<MetadataReference>, String, Boolean, IEnumerable<String>, OutputKind)

Declaration
public static CSharpCompilation CreateCSharpCompilation(IReadOnlyDictionary<string, string> code, string dependentCode = null, bool ignoreErrors = false, IEnumerable<MetadataReference> additionalReferences = null, string name = null, bool addMetalamaReferences = true, IEnumerable<string> preprocessorSymbols = null, OutputKind outputKind)
Parameters
Type Name Description
IReadOnlyDictionary<String, String> code
String dependentCode
Boolean ignoreErrors
IEnumerable<Microsoft.CodeAnalysis.MetadataReference> additionalReferences
String name
Boolean addMetalamaReferences
IEnumerable<String> preprocessorSymbols
Microsoft.CodeAnalysis.OutputKind outputKind
Returns
Type Description
Microsoft.CodeAnalysis.CSharp.CSharpCompilation

CreateCSharpCompilation(IReadOnlyDictionary<String, String>, IReadOnlyDictionary<String, String>, Boolean, IEnumerable<MetadataReference>, String, Boolean, IEnumerable<String>, OutputKind)

Declaration
public static CSharpCompilation CreateCSharpCompilation(IReadOnlyDictionary<string, string> code, IReadOnlyDictionary<string, string> dependentCode, bool ignoreErrors = false, IEnumerable<MetadataReference> additionalReferences = null, string name = null, bool addMetalamaReferences = true, IEnumerable<string> preprocessorSymbols = null, OutputKind outputKind)
Parameters
Type Name Description
IReadOnlyDictionary<String, String> code
IReadOnlyDictionary<String, String> dependentCode
Boolean ignoreErrors
IEnumerable<Microsoft.CodeAnalysis.MetadataReference> additionalReferences
String name
Boolean addMetalamaReferences
IEnumerable<String> preprocessorSymbols
Microsoft.CodeAnalysis.OutputKind outputKind
Returns
Type Description
Microsoft.CodeAnalysis.CSharp.CSharpCompilation