public static void AddToHistory(UvsChess.Framework.ChessState state) { lock (_updateGuiDataLockObject) { _guiEvents.Add(new GuiEvent(Actually_AddToHistory, state.Clone())); _wasHistoryUpdated = true; } }
public static void UpdateBoardBasedOnMove(UvsChess.Framework.ChessState selectedItem, ChessMove move, bool isWhiteChecked) { lock (_updateGuiDataLockObject) { _guiEvents.Add(new GuiEvent(Actually_UpdateBoardBasedOnMove, selectedItem, move, isWhiteChecked)); } }
public static void SetDecisionTree(UvsChess.DecisionTree dt) { lock (_updateGuiDataLockObject) { _lastDecisionTree = dt; } }
public static void UpdateBoardBasedOnLstHistory(UvsChess.Framework.ChessState selectedItem) { lock (_updateGuiDataLockObject) { _guiEvents.Add(new GuiEvent(Actually_UpdateBoardBasedOnLstHistory, selectedItem)); } }
public static void ResetHistory(UvsChess.Framework.ChessState newState) { lock (_updateGuiDataLockObject) { _guiEvents.Add(new GuiEvent(Actually_ResetHistory, newState.Clone())); } }