> For the complete documentation index, see [llms.txt](https://docs.yarnspinner.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.createfrominputs.md).

# CreateFromInputs(IEnumerable\<ISourceInput>,Library?,int)

Method in [CompilationJob](/3.1/api/csharp/yarn.compiler/yarn.compiler.compilationjob.md)

## Summary

Creates a new [CompilationJob](/3.1/api/csharp/yarn.compiler/yarn.compiler.compilationjob.md) using the contents of a collection of source inputs.

```csharp
public static CompilationJob CreateFromInputs(IEnumerable<ISourceInput> inputs, Library? library = null, int languageVersion = Project.CurrentProjectFileVersion)
```

## Parameters

| Name                                                                        | Description                                                                                                                                                         |
| --------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `System.Collections.Generic.IEnumerable<Yarn.Compiler.ISourceInput>` inputs | The inputs to the compilation.                                                                                                                                      |
| [Yarn.Library](/3.1/api/csharp/yarn/yarn.library.md) library                | The [Library](/3.1/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.library.md) containing functions to use for this compilation. |
| `int` languageVersion                                                       |                                                                                                                                                                     |

## Returns

A new [CompilationJob](/3.1/api/csharp/yarn.compiler/yarn.compiler.compilationjob.md) .
