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))
Table 1. Parameters
Name Type Description

connection

MikrotikConnection

desired

MikrotikDesiredState

ct

CancellationToken

Returns: Task<MikrotikConvergeResult>