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

TestContext.CreateCompilation Method

CreateCompilation(String, String, Boolean, IEnumerable<MetadataReference>, String, Boolean)

Declaration
public ICompilation CreateCompilation(string code, string dependentCode = null, bool ignoreErrors = false, IEnumerable<MetadataReference> additionalReferences = null, string name = null, bool addMetalamaReferences = true)
Parameters
Type Name Description
System.String code
System.String dependentCode
System.Boolean ignoreErrors
System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.MetadataReference> additionalReferences
System.String name
System.Boolean addMetalamaReferences
Returns
Type Description
ICompilation

CreateCompilation(IReadOnlyDictionary<String, String>, String, Boolean, IEnumerable<MetadataReference>, String, Boolean)

Declaration
public ICompilation CreateCompilation(IReadOnlyDictionary<string, string> code, string dependentCode = null, bool ignoreErrors = false, IEnumerable<MetadataReference> additionalReferences = null, string name = null, bool addMetalamaReferences = true)
Parameters
Type Name Description
System.Collections.Generic.IReadOnlyDictionary<System.String, System.String> code
System.String dependentCode
System.Boolean ignoreErrors
System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.MetadataReference> additionalReferences
System.String name
System.Boolean addMetalamaReferences
Returns
Type Description
ICompilation

CreateCompilation(Compilation)

Declaration
public ICompilation CreateCompilation(Compilation compilation)
Parameters
Type Name Description
Microsoft.CodeAnalysis.Compilation compilation
Returns
Type Description
ICompilation