private MovesGetter(int id, GetMovesDelegate cb) { moves = new ArrayList (); player = ChessGamePlayer.CreatePlayer (); start_parsing = true; callback = cb; gameid = id; }
public static void GetMovesAsync(ICSClient client, int id, GetMovesDelegate callback) { MovesGetter getter = new MovesGetter (id, callback); client.CommandSender.SendCommand ("moves " + id, getter); }