
# IPercentCallback interface

*No description yet.*

```csharp
public interface IPercentCallback
```

**Namespace:** SCH · **Assembly:** Altium.SDK.Interfaces

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [Finish](#finish) | `void` |  |
| [Init](#init) | `void` |  |
| [Update](#update) | `void` |  |
| [UpdateByNumber](#updatebynumber) | `void` |  |

### Finish

*No description yet.*

```csharp
void Finish();
```

**Returns:** nothing (`void`)

### Init

*No description yet.*

```csharp
void Init(string argInitialString, int argTotalCount);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argInitialString` | `string` | value |
| `argTotalCount` | `int` | value |

**Returns:** nothing (`void`)

### Update

*No description yet.*

```csharp
void Update();
```

**Returns:** nothing (`void`)

### UpdateByNumber

*No description yet.*

```csharp
void UpdateByNumber(int argmountToIncrement);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argmountToIncrement` | `int` | value |

**Returns:** nothing (`void`)

## Accepted by

[INexusDevice.EPM_SetPercentCallBack](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDevice.md#epm_setpercentcallback), [INexusDriver.EPM_SetPercentCallBack](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDriver.md#epm_setpercentcallback)
