IMikrotikConverge
The only MikroTik-facing service the caller resolves. Diffs MikrotikDesiredState against live device state and pushes a CRUD delta via REST + UoW. Per-resource failures are captured in Deltas rather than thrown.
public interface IMikrotikConverge
1. Methods
1.1. RunAsync(MikrotikConnection, MikrotikDesiredState, CancellationToken)
Probes reachability + applies the desired state. Unreachable endpoint → returns with Reachable=false. Per-resource failures isolated.
Task<MikrotikConvergeResult> RunAsync(MikrotikConnection connection, MikrotikDesiredState desired, CancellationToken ct = default(CancellationToken))
| Name | Type | Description |
|---|---|---|
connection |
MikrotikConnection |
|
desired |
MikrotikDesiredState |
|
ct |
CancellationToken |
Returns: Task<MikrotikConvergeResult>