# PrepareForLinesAsync(IEnumerable\<string>,CancellationToken)

Method in [UnityLocalisedLineProvider](https://docs.yarnspinner.dev/api/csharp/yarn.unity.unitylocalization/yarn.unity.unitylocalization.unitylocalisedlineprovider)

## Summary

Signals to the line provider that lines with the provided line IDs may be presented shortly.

```csharp
public override YarnTask PrepareForLinesAsync(IEnumerable<string> lineIDs, CancellationToken cancellationToken)
```

## Remarks

This method allows implementing classes a chance to prepare any neccessary resources needed to present these lines, like pre-loading voice-over audio. The default implementation does nothing.

{% hint style="info" %}
Not every line may run; this method serves as a way to give the line provider advance notice that a line *may* run, not *will* run.
{% endhint %}

## Parameters

| Name                                  | Description                                                                    |
| ------------------------------------- | ------------------------------------------------------------------------------ |
| `IEnumerable<string>` lineIDs         | A collection of line IDs that the line provider should prepare for.            |
| `CancellationToken` cancellationToken | A cancellation token that indicates whether the operation should be cancelled. |
