public override void Start(int v) { MainWindow.Instance.Invalidate(); ThreadAnimation animation = new ThreadAnimation(); animation.SetAndStartDijkstra(v); }
public override void Start(int s, int e) { MainWindow.Instance.Invalidate(); visited = new bool[Size]; if (!CheckIn(s) || !CheckIn(e) || !IsWay(s, e)) { visited = new bool[Size]; return; } visited = new bool[Size]; dijkstra(s, e); ThreadAnimation dijkstraAnimation = new ThreadAnimation(); dijkstraAnimation.SetAndStartDijkstra(s, path); }