# GC.Spread.CalcEngine.AsyncEvaluateContext

## Content

# Class: AsyncEvaluateContext

[Spread](../modules/GC.Spread).[CalcEngine](../modules/GC.Spread.CalcEngine).AsyncEvaluateContext

## Table of contents

### Constructors

- [constructor](GC.Spread.CalcEngine.AsyncEvaluateContext#constructor)

### Methods

- [setAsyncResult](GC.Spread.CalcEngine.AsyncEvaluateContext#setasyncresult)

## Constructors

### <a id="constructor" name="constructor"></a> constructor

• **new AsyncEvaluateContext**(`context`)

Represents an evaluate context for async functions.

#### Parameters

| Name | Type | Description |
| :------ | :------ | :------ |
| `context` | `any` | The common evaluate context. |

## Methods

### <a id="setasyncresult" name="setasyncresult"></a> setAsyncResult

▸ **setAsyncResult**(`value`): `void`

Set the async function evaluate result to CalcEngine, CalcEngine uses this value to recalculate the cell that contains this async function and all dependents cells.

#### Parameters

| Name | Type | Description |
| :------ | :------ | :------ |
| `value` | `any` | The async function evaluate result. |

#### Returns

`void`
