public async Task ConfirmLogin(string id, string pw) { //Check in Database try { var(player, validation) = PersistenceStorage.LoadPlayer(id, pw); if (validation) { var playerJson = JsonConvert.SerializeObject(player); await Clients.Client(Context.ConnectionId) .SendAsync("LoginSuccess", playerJson); } else { await Clients.Caller.SendAsync("LoginFailed", "Login failed. Wrong userID or Password! "); } } catch (SQLiteException e) { await Clients.Caller.SendAsync("LoginFailed", "Database Connection Error: " + e); } }
public async Task GetPlayer(string id) { HumanPlayer player = PersistenceStorage.LoadPlayer(id); string jsonPlayer = JsonConvert.SerializeObject(player); await Clients.Caller.SendAsync("ReceivePlayer", jsonPlayer); }