internal void ShowDotPlacement(int hCoord, int vCoord, PieceColor clr) { switch (GetDotNameFromIndices(hCoord, vCoord)) { case "NWDot": NWDot.ShowDotPlacement(clr); break; case "NDot": NDot.ShowDotPlacement(clr); break; case "NEDot": NEDot.ShowDotPlacement(clr); break; case "WDot": WDot.ShowDotPlacement(clr); break; case "CenterDot": CenterDot.ShowDotPlacement(clr); break; case "EDot": EDot.ShowDotPlacement(clr); break; case "SWDot": SWDot.ShowDotPlacement(clr); break; case "SDot": SDot.ShowDotPlacement(clr); break; case "SEDot": SEDot.ShowDotPlacement(clr); break; case null: // Debug.Assert(false, "Invalid dot name"); break; } }