Legend

Class
Struct
Enum
Interface
Delegate
Constructor
Method
Property
Event
Field

Interface: PuzzleSolvers.IProgressVisualizer

Summary

Provides a way to visualize progress during the puzzle solving process, e.g. by showing which cells are under consideration, which possibilities are still to be examined, etc.

Instance methods

void Removes the visualization of the progress for the current cell when the solver has exhausted all possibilities for that cell and prepares to backtrack.
bool
IsActive(int recursionDepth)
Determines whether the visualizer should be invoked at the specified recursion depth.
void This method is only called if SolverInstructions.IntendedSolution was specified and the solver encountered a constraint that ruled out the intended solution. Visualizes the state of the solver at this point in order to show the information necessary to debug the constraint.
object Visualizes the progress during the puzzle solving process.