Exemple #1
0
 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);
     }
 }
Exemple #2
0
 public async Task GetPlayer(string id)
 {
     HumanPlayer player     = PersistenceStorage.LoadPlayer(id);
     string      jsonPlayer = JsonConvert.SerializeObject(player);
     await Clients.Caller.SendAsync("ReceivePlayer", jsonPlayer);
 }