# JobShardManager.AssignJobShardsAsync(DateTimeOffset, int, CancellationToken)

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.durablejobs/orleans.durablejobs.jobshardmanager/) | [Methods](/orleans/docs/api/csharp/microsoft.orleans.durablejobs/orleans.durablejobs.jobshardmanager/methods/)

```csharp
public abstract Task<List<IJobShard>> AssignJobShardsAsync(DateTimeOffset maxDueTime, int maxNewClaims, CancellationToken cancellationToken)
```

Assigns orphaned job shards to this silo.

### Parameters

- `maxDueTime` (`DateTimeOffset`): Maximum due time for shards to consider.
- `maxNewClaims` (`int`): The maximum number of orphaned shards to claim in this call. Use `System.Int32.MaxValue` for unlimited. Shards already owned by this silo are always returned regardless of this limit.
- `cancellationToken` (`CancellationToken`): Cancellation token.

### Returns

A list of job shards assigned to this silo.
