joinDivision method
Gets the info of specified division set
Service Name - tournament Service Operation - GET_DIVISION_INFO
@param divSetId The division
@param tournamentCode The tournament to join
@param initialScore The initial score for players first joining a tournament Usually 0, unless leaderboard is LOW_VALUE
returns Future<ServerResponse>
Implementation
Future<ServerResponse> joinDivision(
{required String divSetId,
required String tournamentCode,
required int initialScore}) {
Completer<ServerResponse> completer = Completer();
Map<String, dynamic> data = {};
data[OperationParam.divSetId.value] = divSetId;
data[OperationParam.tournamentCode.value] = tournamentCode;
data[OperationParam.initialScore.value] = initialScore;
ServerCallback? callback = BrainCloudClient.createServerCallback(
(response) => completer.complete(ServerResponse.fromJson(response)),
(statusCode, reasonCode, statusMessage) => completer.complete(
ServerResponse(
statusCode: statusCode,
reasonCode: reasonCode,
error: statusMessage)),
);
ServerCall sc = ServerCall(
ServiceName.tournament, ServiceOperation.joinDivision, data, callback);
_clientRef.sendRequest(sc);
return completer.future;
}