Пример #1
0
        protected void Execute()
        {
            ISafetySolverInterface lSolver = SafetySolverFactory.CreateFactory(SafetySolverType);

            lSolver.Solve(Board, Color.White);
            lSolver.UpdateSafetyKnowledge(this);
            lSolver.Solve(Board, Color.Black);
            lSolver.UpdateSafetyKnowledge(this);

            MarkUnsurroundablePoints();
            MarkDamePoints();
        }
Пример #2
0
 public void UpdateSafetyKnowledge(SafetyMap safetyMap)
 {
     SafetySolver.UpdateSafetyKnowledge(safetyMap);
     MarkSafe(safetyMap, Color);
 }