private void BtnLogin_Click(object sender, EventArgs e) { BLPlayer player = new BLPlayer(); int n; bool canExecute = player.getPlayer(txtPlayerName.Text, txtPassword.Text, out n); if (canExecute) { if (n > 0) { frmWelcome frmWelcome = new frmWelcome(); frmWelcome.PlayerName = txtPlayerName.Text; frmWelcome.ShowDialog(); txtPlayerName.Clear(); txtPassword.Clear(); txtPlayerName.Focus(); } else { MessageBox.Show("Incorrect player name or password!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); txtPassword.Clear(); txtPassword.Focus(); } } else { MessageBox.Show("Error occurred!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); txtPlayerName.Focus(); } }
public HttpResponseMessage Authenticate([FromBody] AuthObj obj) { bool isAuthenticated = BLPlayer.Authenticate(obj); if (!isAuthenticated) { return(Request.CreateResponse <bool>(HttpStatusCode.Forbidden, false)); } else { IDatabase db = DalFactory.CreateDatabase(); IPlayerDao dao = DalFactory.CreatePlayerDao(db); var player = dao.FindByNickname(obj.Nickname); var token = Authentication.getInstance().newAuthentication(obj.Nickname); ResponseObject r = new ResponseObject(token.Token, player); return(Request.CreateResponse <ResponseObject>(HttpStatusCode.Created, r)); //return new HttpResponseMessage(HttpStatusCode.OK); } }
public void Execute() { lock (_lock) { if (_shuttingDown) { return; } BLPlayer.Decay(); } }
public void Decay() { IDatabase database = DalFactory.CreateDatabase(); IPlayerDao dao = DalFactory.CreatePlayerDao(database); Player p = dao.FindByNickname("Alex"); BLPlayer.Decay(); Player p1 = dao.FindByNickname("Alex"); Assert.IsFalse(p1.Skills < p.Skills); }
public HttpResponseMessage GetPlayerByDay(DateTime day) { //if (Authentication.getInstance().isAuthenticateWithHeader(Request)) //{ IPlayerDao PlayerDao = DalFactory.CreatePlayerDao(database); return(Request.CreateResponse <IEnumerable <Player> >(HttpStatusCode.OK, BLPlayer.GetPlayerByDay(day, PlayerDao.FindAll()))); //} //else //{ // return new HttpResponseMessage(HttpStatusCode.Forbidden); //} }
public void UpdateElo() { IDatabase database = DalFactory.CreateDatabase(); IPlayerDao dao = DalFactory.CreatePlayerDao(database); var plist = dao.FindAll(); Player p1 = new Player(); Player p2 = new Player(); Player p3 = new Player(); Player p4 = new Player(); int i = 0; Assert.IsTrue(plist.Count >= 4); foreach (Player pl in plist) { switch (i) { case 1: p1 = pl; break; case 2: p2 = pl; break; case 3: p3 = pl; break; case 4: p4 = pl; break; } i++; } int p1S = p1.Skills; int p2S = p2.Skills; int p3S = p3.Skills; int p4S = p4.Skills; BLPlayer.UpdateElo(p1, p2, p3, p4); Assert.IsTrue(p1.Skills > p1S); Assert.IsTrue(p2.Skills > p2S); Assert.IsTrue(p3.Skills < p3S); Assert.IsTrue(p4.Skills < p4S); }
public void Update(Match match) { //if (Authentication.getInstance().isAuthenticateWithHeader(Request)) //{ IMatchDao MatchDao = DalFactory.CreateMatchDao(database); IPlayerDao PlayerDao = DalFactory.CreatePlayerDao(database); if (match.Finished) { Player w1; Player w2; Player v1; Player v2; if (match.ResultPointsPlayer1 > match.ResultPointsPlayer2) { w1 = PlayerDao.FindById(match.Team1Player1); w2 = PlayerDao.FindById(match.Team1Player2); v1 = PlayerDao.FindById(match.Team2Player1); v2 = PlayerDao.FindById(match.Team2Player2); } else { w1 = PlayerDao.FindById(match.Team2Player1); w2 = PlayerDao.FindById(match.Team2Player2); v1 = PlayerDao.FindById(match.Team1Player1); v2 = PlayerDao.FindById(match.Team1Player2); } BLPlayer.UpdateElo(w1, w2, v1, v2); BLStatistic.Insert(w1.ID, w1.Skills); BLStatistic.Insert(w2.ID, w2.Skills); BLStatistic.Insert(v1.ID, v1.Skills); BLStatistic.Insert(v2.ID, v2.Skills); PlayerDao.Update(w1); PlayerDao.Update(w2); PlayerDao.Update(v1); PlayerDao.Update(v2); } MatchDao.Update(match); //} }
public void GetPlayerByDay() { IDatabase database = DalFactory.CreateDatabase(); IPlayerDao dao = DalFactory.CreatePlayerDao(database); for (int i = 0; i < 6; i++) { IEnumerable <Player> p = BLPlayer.GetPlayerByDay(DateTime.Now.Date.AddDays(i), dao.FindAll()); foreach (Player pl in p) { switch (DateTime.Now.DayOfWeek) { case DayOfWeek.Monday: Assert.IsTrue(pl.isMonday); break; case DayOfWeek.Tuesday: Assert.IsTrue(pl.isTuesday); break; case DayOfWeek.Wednesday: Assert.IsTrue(pl.isWednesday); break; case DayOfWeek.Thursday: Assert.IsTrue(pl.isThursday); break; case DayOfWeek.Friday: Assert.IsTrue(pl.isFriday); break; case DayOfWeek.Saturday: Assert.IsTrue(pl.isSaturday); break; } } } }
public void Authenticate() { Assert.IsTrue(BLPlayer.Authenticate(new AuthObj("Alex", "passalex"))); }