public async Task UpdateInsertEdge() { InsertEdge = !InsertEdge; if (InsertEdge) { InsertNode = false; await GraphModeChanged.InvokeAsync(GraphMode.InsertEdge); } else if (!InsertNode) { await GraphModeChanged.InvokeAsync(GraphMode.Default); } }
public async Task OnAlgoChanged(Algorithm a) { await GraphModeChanged.InvokeAsync(GraphMode.Algorithm); await StartAlgorithmChanged.InvokeAsync(new StartAlgorithm(a)); }
public async Task Reset() { await GraphModeChanged.InvokeAsync(GraphMode.Default); }