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 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 HttpResponseMessage FindByNickname(string nickname) { //if (Authentication.getInstance().isAuthenticateWithHeader(Request)) //{ IPlayerDao PlayerDao = DalFactory.CreatePlayerDao(database); return(Request.CreateResponse <Player>(HttpStatusCode.OK, PlayerDao.FindByNickname(nickname))); //} //else //{ // return new HttpResponseMessage(HttpStatusCode.Forbidden); //} }
public void Insert() { IDatabase db = DalFactory.CreateDatabase(); IPlayerDao dao = DalFactory.CreatePlayerDao(db); IStatisticDao sdao = DalFactory.CreateStatisticDao(db); var p = dao.FindByNickname("Alex"); int a = sdao.FindAll().Count; BLStatistic.Insert(p.ID, 100); int b = sdao.FindAll().Count; Assert.IsTrue(a < b); }
public static bool Authenticate(AuthObj obj) { IDatabase database = DalFactory.CreateDatabase(); IPlayerDao dao = DalFactory.CreatePlayerDao(database); string nickname = obj.Nickname; string password = obj.HashedPassword; Player p = dao.FindByNickname(nickname); if (p == null) { return(false); } return(BLAuthentication.Verify(password, p.Password)); }