// This is the ButtonClick function for the Step button. void Step_Click(object sender, EventArgs e) { //Button btn = sender as Button; switch (curTechnique) { case Technique.none: objLogBox.Log("Step: no selection"); break; case Technique.Neighbor: objLogBox.Log("Step: Neighbor"); if (curTab != -1) { Techniques.Neighbor(objBoard, curCol, curRow, curChar); } break; case Technique.AllNeighbors: objLogBox.Log("Step: AllNeighbors"); Techniques.AllNeighbors(objBoard); break; case Technique.SectorSweep: objLogBox.Log("Step: SectorSweep"); Techniques.SectorSweep(objBoard); break; case Technique.ColumnSweeps: objLogBox.Log("Step: ColumnSweeps"); Techniques.ColumnSweeps(objBoard); break; case Technique.RowSweeps: objLogBox.Log("Step: RowSweeps"); Techniques.RowSweeps(objBoard); break; case Technique.TwoPair: objLogBox.Log("Step: TwoPair"); Techniques.TwoPair(objBoard, objLogBox); break; case Technique.ThreesomeRows: objLogBox.Log("Step: ThreesomeRows"); Techniques.ThreesomeRows(objBoard, objLogBox); break; case Technique.ThreesomeCols: objLogBox.Log("Step: ThreesomeCols"); Techniques.ThreesomeCols(objBoard, objLogBox); break; case Technique.LineFind: objLogBox.Log("Step: LineFind"); Techniques.FLineFind(objBoard, objLogBox); break; } }
// This is the ButtonClick function for the Step button. void Step_Click(object sender, EventArgs e) { //Button btn = sender as Button; switch (curTechnique) { case Technique.none: break; case Technique.RangeCheck: Techniques.AllRanges(objBoard, objLogBox); break; case Technique.LineFind: Techniques.FLineFind(objBoard, objLogBox); break; case Technique.SectorFind: Techniques.FSectorsFind(objBoard, objLogBox); break; } }