# Delay(TimeSpan,CancellationToken)

Method in [YarnTask](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarntask-1)

## Summary

Creates a [YarnTask](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarntask-1) that delays for the time indicated by `timeSpan` , and then returns.

```csharp
public static partial YarnTask Delay(TimeSpan timeSpan, CancellationToken token = default);
```

## Parameters

| Name                      | Description                                  |
| ------------------------- | -------------------------------------------- |
| `TimeSpan` timeSpan       | The amount of time to wait.                  |
| `CancellationToken` token | A token that can be used to cancel the task. |

## Returns

A new [YarnTask](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarntask-1) .
