CreateCompilation(string, string?, bool, IEnumerable<MetadataReference>?, string?, bool)
Creates an ICompilation made of a single source file.
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 |
|---|---|---|
| string | code | Source code. |
| string | dependentCode | Source code of another assembly added as a reference to the returned assembly. Optional. |
| bool | ignoreErrors | Determines whether compilation errors should be ignored. Optional. |
| IEnumerable<MetadataReference> | additionalReferences | Additional set of MetadataReference added to the compilation. |
| string | name | Name of the assembly. |
| bool | addMetalamaReferences | Determines if Metalama assemblies should be added
as references to the compilation. Optional. The default value is |
Returns
| Type | Description |
|---|---|
| ICompilation |
CreateCompilation(IReadOnlyDictionary<string, string>, string?, bool, IEnumerable<MetadataReference>?, string?, bool)
Creates an ICompilation made of several source files.
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 |
|---|---|---|
| IReadOnlyDictionary<string, string> | code | Source code. The key of the dictionary item is the file name, the value is the source code. |
| string | dependentCode | Source code of another assembly added as a reference to the returned assembly. Optional. |
| bool | ignoreErrors | Determines whether compilation errors should be ignored. Optional. |
| IEnumerable<MetadataReference> | additionalReferences | Additional set of MetadataReference added to the compilation. |
| string | name | Name of the assembly. |
| bool | addMetalamaReferences | Determines if Metalama assemblies should be added
as references to the compilation. Optional. The default value is |
Returns
| Type | Description |
|---|---|
| ICompilation |
CreateCompilation(Compilation)
Creates an ICompilation from a Compilation.
Declaration
public ICompilation CreateCompilation(Compilation compilation)Parameters
| Type | Name | Description |
|---|---|---|
| Compilation | compilation |
Returns
| Type | Description |
|---|---|
| ICompilation |