ColorShapeLinks AI
An AI competition for the IEEE Conference on Games 2021
ISessionDataProvider Interface Reference

Defines a data provider for ColorShapeLinks sessions, which include one or more matches. More...

+ Inheritance diagram for ISessionDataProvider:
+ Collaboration diagram for ISessionDataProvider:

Properties

SessionState State [get]
 State of the current session. More...
 
ISessionConfig SessionConfig [get]
 Session configuration. More...
 
IMatchConfig MatchConfig [get]
 Match configuration. More...
 
Match CurrentMatch [get]
 The match currently being played. More...
 
IEnumerable< MatchMatches [get]
 All matches played or to be played in current session. More...
 
IEnumerable< KeyValuePair< Match, Winner > > Results [get]
 Results of matches played so far in current session. More...
 
IEnumerable< KeyValuePair< string, int > > Standings [get]
 Standings (classification, ranking) of thinkers in current session. More...
 
Winner LastMatchResult [get]
 Result of last match. More...
 
string WinnerString [get]
 The winner's name and color. More...
 

Detailed Description

Defines a data provider for ColorShapeLinks sessions, which include one or more matches.

Property Documentation

◆ CurrentMatch

Match CurrentMatch
get

The match currently being played.

◆ LastMatchResult

Winner LastMatchResult
get

Result of last match.

One of the values of the Winner enumeration.

◆ MatchConfig

Match configuration.

Match configuration consists of number of board rows and columns, how many pieces in a row to win, initial number of pieces, etc.

◆ Matches

IEnumerable<Match> Matches
get

All matches played or to be played in current session.

Collection of matches.

◆ Results

IEnumerable<KeyValuePair<Match, Winner> > Results
get

Results of matches played so far in current session.

Collection of match-winner pairs.

◆ SessionConfig

ISessionConfig SessionConfig
get

Session configuration.

Session configuration consists of points per win, per loss and per draw.

◆ Standings

IEnumerable<KeyValuePair<string, int> > Standings
get

Standings (classification, ranking) of thinkers in current session.

Descending ordered collection of thinker-points pairs.

◆ State

SessionState State
get

State of the current session.

One of the values defined in the SessionState enumeration.

◆ WinnerString

string WinnerString
get

The winner's name and color.

A string containing the winner's name and color.


The documentation for this interface was generated from the following file: