private void Worker_DoWork(object sender, DoWorkEventArgs e) { dfs = new Dfs(mazeDrawer, backgroundWorker, sleep, mazeSettings); dfs.Start(); if (mazeSettings.DfsSolve && dfs.Finished) { dfsSolver = new DfsSolver(mazeDrawer, mazeSettings, sleep); dfsSolver.Start(); } if (mazeSettings.SaveToTextFile) { SaveToFile saveToFile = new SaveToFile(dfsSolver); saveToFile.SaveMazeToTextFile(); saveToFile.SaveMazeSolutionToFile(); } }
public SaveToFile(DfsSolver astar) { this.astar = astar; }