public async Task KickSessionFromLobby(TempSessionWithSecrets userSession, ConnectedSession lobbySession) { var lobbyApi = new LobbyApi(); lobbyApi.Configuration.ApiKey["api_key"] = userSession.ApiKey; await lobbyApi.SessionDeleteAsync(lobbySession.LobbyId, lobbySession.SessionId); }
public async Task <IEnumerable <ConnectedSession> > GetSessionsInLobby(TempSessionWithSecrets userSession, string lobbyId) { var lobbyApi = new LobbyApi(); lobbyApi.Configuration.ApiKey["api_key"] = userSession.ApiKey; return(await lobbyApi.SessionsGetAsync(lobbyId)); }
public async Task DeleteLobby(TempSessionWithSecrets userSession, LobbyInfo lobby) { var lobbyApi = new LobbyApi(); lobbyApi.Configuration.ApiKey["api_key"] = userSession.ApiKey; await lobbyApi.LobbyDeleteAsync(lobby.Id); }
public async Task <ConnectedSession> JoinLobby(TempSessionWithSecrets userSession, string lobbyId) { var lobbyApi = new LobbyApi(); lobbyApi.Configuration.ApiKey["api_key"] = userSession.ApiKey; return(await lobbyApi.SessionPutAsync(lobbyId, userSession.Id)); }
public async Task <IEnumerable <LobbyInfo> > GetLobbies(TempSessionWithSecrets userSession) { var lobbyApi = new LobbyApi(); lobbyApi.Configuration.ApiKey["api_key"] = userSession.ApiKey; return(await lobbyApi.LobbiesGetAsync()); }
public async Task <LobbyInfo> UpdateLobby(TempSessionWithSecrets userSession, LobbyInfo lobby, string name = null, int?maxSessions = null) { var lobbyApi = new LobbyApi(); lobbyApi.Configuration.ApiKey["api_key"] = userSession.ApiKey; return(await lobbyApi.LobbyPostAsync(lobby.Id, name, maxSessions)); }
public async Task <LobbyInfo> CreateLobby(TempSessionWithSecrets userSession, string name, int maxSessions) { var lobbyApi = new LobbyApi(); lobbyApi.Configuration.ApiKey["api_key"] = userSession.ApiKey; return(await lobbyApi.LobbyPutAsync(name, maxSessions)); }
/// <summary> /// Initializes a new instance of the <see cref="toolControl"/> class. /// </summary> public toolControl() { var url = "http://localhost/BlackJackApi/"; this.InitializeComponent(); //initialize connection _lobbyClient = new LobbyApi(url); _gameClient = new GameApi(url); }
static void nMain(string[] args) { var url = "http://localhost/BlackJackApi/"; lobbyClient = new LobbyApi(url); var games = lobbyClient.ApiLobbyListGet(); var gameId = lobbyClient.ApiLobbyNewgameNameMinbetMaxbetPost("HelloTomx", 10, 100).Replace("\"", ""); gameClient = new GameApi(url); Player1 = gameClient.GameIdJoinPut(gameId, "John Snow", Position1); Player2 = gameClient.GameIdJoinPut(gameId, "Stephen Fry", Position2); PlayRound(gameId); return; }