C# Class Game.TicTacToe.TicTacToe

Inheritance: IGame
Afficher le fichier Open project: michalczerwinski/hello_wars

Protected Properties

Свойство Type Description
TicTacToeViewModel Game.TicTacToe.ViewModels.TicTacToeViewModel

Private Properties

Свойство Type Description
ClearTheBoard void
ExportBoardState ].BoardFieldSign[
GetResults double>.Dictionary
InitializePlayers void
IsNextMoveValid bool
IsPlayerWon Task
PerformNextMove Task

Méthodes publiques

Méthode Description
ApplyConfiguration ( string configurationXml ) : void
ChangeDelayTime ( int delayTime ) : void
GetGameRules ( ) : string
GetVisualisationUserControl ( ) : System.Windows.Controls.UserControl
GetVisualisationUserControl ( IConfigurable configuration ) : System.Windows.Controls.UserControl
IsBoardFull ( ) : bool
PerformNextRoundAsync ( ) : Task
Reset ( ) : void
SetPreview ( object boardState ) : void
SetupNewGame ( IEnumerable competitors ) : void
TicTacToe ( ) : System

Private Methods

Méthode Description
ClearTheBoard ( ) : void
ExportBoardState ( ) : ].BoardFieldSign[
GetResults ( ) : double>.Dictionary
InitializePlayers ( ) : void
IsNextMoveValid ( System.Drawing.Point movePoint ) : bool
IsPlayerWon ( ITicTacToeBot player ) : Task
PerformNextMove ( ITicTacToeBot competitor ) : Task

Method Details

ApplyConfiguration() public méthode

public ApplyConfiguration ( string configurationXml ) : void
configurationXml string
Résultat void

ChangeDelayTime() public méthode

public ChangeDelayTime ( int delayTime ) : void
delayTime int
Résultat void

GetGameRules() public méthode

public GetGameRules ( ) : string
Résultat string

GetVisualisationUserControl() public méthode

public GetVisualisationUserControl ( ) : System.Windows.Controls.UserControl
Résultat System.Windows.Controls.UserControl

GetVisualisationUserControl() public méthode

public GetVisualisationUserControl ( IConfigurable configuration ) : System.Windows.Controls.UserControl
configuration IConfigurable
Résultat System.Windows.Controls.UserControl

IsBoardFull() public méthode

public IsBoardFull ( ) : bool
Résultat bool

PerformNextRoundAsync() public méthode

public PerformNextRoundAsync ( ) : Task
Résultat Task

Reset() public méthode

public Reset ( ) : void
Résultat void

SetPreview() public méthode

public SetPreview ( object boardState ) : void
boardState object
Résultat void

SetupNewGame() public méthode

public SetupNewGame ( IEnumerable competitors ) : void
competitors IEnumerable
Résultat void

TicTacToe() public méthode

public TicTacToe ( ) : System
Résultat System

Property Details

TicTacToeViewModel protected_oe property

protected TicTacToeViewModel,Game.TicTacToe.ViewModels TicTacToeViewModel
Résultat Game.TicTacToe.ViewModels.TicTacToeViewModel