public IWindow ResolveWindow() { ConnectionProperties connectionProperties = new ConnectionProperties(); RestClient restClient = new RestClient(connectionProperties); ConverterJson converterJson = new ConverterJson(); IUserDao userDao = new UserDao(restClient, converterJson); IPlayerDao playerDao = new PlayerDao(restClient, converterJson); IFactionDao factionDao = new FactionDao(restClient, converterJson); IFactionPlayerDao factionPlayerDao = new FactionPlayerDao(restClient, converterJson); //Mapper mapper = new Mapper(); Converter <Player, PlayerDto> playerConverter = new PlayerConverter(); IUserService userService = new UserService(userDao); IPlayerService playerService = new PlayerService(playerDao); IFactionService factionService = new FactionService(factionDao); IFactionPlayerService factionPlayerService = new FactionPlayerService(factionPlayerDao); IVMFacade vmFacade = new VMFacade(factionPlayerService, factionService, playerService); IPlayerVmFacade playerVmFacade = new PlayerVmFacade(factionPlayerService, factionService, playerService); IFactionVmFacade factionVmFacade = new FactionVmFacade(factionPlayerService, factionService, playerService); IUserViewModel userViewModel = new UserViewModel(vmFacade, userService); IPlayerViewModel playerViewModel = new PlayerViewModel(playerVmFacade); IFactionViewModel factionViewModel = new FactionViewModel(factionVmFacade); IMainViewModel mainViewModel = new MainViewModel(connectionProperties, playerViewModel, factionViewModel, userViewModel); ViewModelFactory vmFactory = new ViewModelFactory(mainViewModel); Window main = new Main(); _window = new MainWindowAdapter(main, vmFactory); //vmFactory.CreatePlayerVM(_window); return(_window); }
public void IncrementValue() { TournamentDao td = new TournamentDao(database); var list = td.FindAll(); int tId = list[0].ID; Assert.IsNotNull(tId); PlayerDao pd = new PlayerDao(database); var plist = pd.FindAll(); int p1id = plist[0].ID; int p2id = plist[1].ID; int p3id = plist[2].ID; int p4id = plist[3].ID; Match m = new Match(p1id, p2id, p3id, p4id, tId, 1, 1, false); int i = dao.Insert(m); SocketObj obj = new SocketObj(); obj.match = i; obj.team = 1; int?i1 = m.ResultPointsPlayer1; BLMatch.IncrementValue(obj); Match m1 = dao.FindById(i); int? i2 = m1.ResultPointsPlayer1; Assert.AreEqual(i1, i2 - 1); }
public int InsertTeams(string teamname = "Testteam") { PlayerDao pd = new PlayerDao(database); int i = 0; int player1 = 0; int player2 = 0; foreach (Player p in pd.FindAll()) { ++i; switch (i) { case 1: player1 = p.ID; break; case 2: player2 = p.ID; break; } } Assert.AreNotEqual(0, player1); Assert.AreNotEqual(0, player2); Random rand = new Random(); int res = dao.Insert(new Team(teamname + rand.Next(), player1, player2)); Assert.AreEqual(dao.FindById(res).ID, res); return(res); }
public ActionResult Create(Player player) { if (ModelState.IsValid) { var dao = new PlayerDao(); if (dao.CheckIdentification(player.Identification) == false) { long id = dao.Insert(player); if (id > 0) { SetAlert("Create a new player successfully.", "success"); return(RedirectToAction("Index", "player")); } else { ModelState.AddModelError("", "Create a new player failed."); } } else { ModelState.AddModelError("", "The Identification already exists. Please try another Identification."); } } return(View(player)); }
public void CheckDeleteById() { MatchDao MatchDao = new MatchDao(database); TestPlayerDao pdao = new TestPlayerDao(); TournamentDao td = new TournamentDao(database); var list = td.FindAll(); int tId = list[0].ID; PlayerDao pd = new PlayerDao(database); var plist = pd.FindAll(); int p1id = plist[0].ID; int p2id = plist[1].ID; int p3id = plist[2].ID; int p4id = plist[3].ID; Match m = new Match(p1id, p2id, p3id, p4id, tId, false); int id = MatchDao.Insert(m); int stat1 = MatchDao.FindAll().Count; MatchDao.DeleteById(id); int stat2 = MatchDao.FindAll().Count; Assert.AreEqual(stat1, stat2 + 1); }
public void GetOneMatchByID() { MatchDao MatchDao = new MatchDao(database); TestPlayerDao pdao = new TestPlayerDao(); TournamentDao td = new TournamentDao(database); var list = td.FindAll(); int tId = list[0].ID; PlayerDao pd = new PlayerDao(database); var plist = pd.FindAll(); int p1id = plist[0].ID; int p2id = plist[1].ID; int p3id = plist[2].ID; int p4id = plist[3].ID; Match m = new Match(p1id, p2id, p3id, p4id, tId, false); int retValue = MatchDao.Insert(m); Match match = MatchDao.FindById(retValue); Assert.AreEqual(match.Team1Player1, p1id); Assert.AreEqual(match.Team1Player2, p2id); Assert.AreEqual(match.Team2Player1, p3id); Assert.AreEqual(match.Team2Player2, p4id); Assert.AreEqual(match.TournamentId, tId); Assert.IsNull(m.ResultPointsPlayer1); Assert.IsNull(m.ResultPointsPlayer2); }
public void InsertMatchs() { MatchDao MatchDao = new MatchDao(database); TestPlayerDao pdao = new TestPlayerDao(); TournamentDao td = new TournamentDao(database); var list = td.FindAll(); int tId = list[0].ID; PlayerDao pd = new PlayerDao(database); var plist = pd.FindAll(); int p1id = plist[0].ID; int p2id = plist[1].ID; int p3id = plist[2].ID; int p4id = plist[3].ID; Match m = new Match(p1id, p2id, p3id, p4id, tId, false); int stat1 = MatchDao.FindAll().Count; MatchDao.Insert(m); int stat2 = MatchDao.FindAll().Count; Assert.IsTrue(stat1 == stat2 - 1); }
public void TestMatchContructor() { TestPlayerDao pdao = new TestPlayerDao(); TournamentDao td = new TournamentDao(database); var list = td.FindAll(); int tId = list[0].ID; PlayerDao pd = new PlayerDao(database); var plist = pd.FindAll(); int p1id = plist[0].ID; int p2id = plist[1].ID; int p3id = plist[2].ID; int p4id = plist[3].ID; Match m = new Match(p1id, p2id, p3id, p4id, tId, false); Assert.AreEqual(p1id, m.Team1Player1); Assert.AreEqual(p2id, m.Team1Player2); Assert.AreEqual(p3id, m.Team2Player1); Assert.AreEqual(p4id, m.Team2Player2); Assert.AreEqual(tId, m.TournamentId); Assert.IsNull(m.ResultPointsPlayer1); Assert.IsNull(m.ResultPointsPlayer2); }
public void Update() { MatchDao MatchDao = new MatchDao(database); TestPlayerDao pdao = new TestPlayerDao(); TournamentDao td = new TournamentDao(database); var list = td.FindAll(); int tId = list[0].ID; PlayerDao pd = new PlayerDao(database); var plist = pd.FindAll(); int p1id = plist[0].ID; int p2id = plist[1].ID; int p3id = plist[2].ID; int p4id = plist[3].ID; Match m = new Match(p1id, p2id, p3id, p4id, tId, false); int id = MatchDao.Insert(m); Assert.IsNotNull(id); Match n = MatchDao.FindById(id); n.Finished = true; MatchDao.Update(n); Assert.IsTrue(MatchDao.FindById(id).Finished); }
public void FindAll() { PlayerDao pd = new PlayerDao(database); int i = 0; int player1 = 0; int player2 = 0; foreach (Player p in pd.FindAll()) { ++i; switch (i) { case 1: player1 = p.ID; break; case 2: player2 = p.ID; break; } } int stat1 = dao.FindAll().Count; dao.Insert(new Statistic(player1, 10, new DateTime(2016, 11, 23))); dao.Insert(new Statistic(player2, 12, new DateTime(2016, 11, 23))); int stat2 = dao.FindAll().Count; Assert.IsTrue(stat1 == (stat2 - 2)); }
public JsonResult AddPlayer(string clubPlayerViewModel) { var json = new JavaScriptSerializer().Deserialize <ClubPlayerViewModel>(clubPlayerViewModel); //Insert thêm một Player mới vào bảng Player Player player = new Player() { Name = json.PlayerName, Identification = json.PlayerIdentification, Address = json.PlayerAddress, Email = json.PlayerEmail, Phone = json.PlayerPhone, Image = json.PlayerImage }; long playerId = new PlayerDao().Insert(player); //Insert thêm một dòng vào bảng ClubPlayer ClubPlayer clubPlayer = new ClubPlayer() { ClubID = json.ClubID, PlayerID = playerId, Status = true }; var dao = new ClubPlayerDao(); if (dao.CheckExistRow(clubPlayer.ClubID, clubPlayer.PlayerID) == false) { dao.Insert(clubPlayer); return(Json(new { status = true })); } else { return(Json(new { status = false })); } }
public void InsertTeamsException() { int randVal; Random rand = new Random(); randVal = rand.Next(); PlayerDao pd = new PlayerDao(database); int i = 0; int player1 = 0; int player2 = 0; foreach (Player p in pd.FindAll()) { ++i; switch (i) { case 1: player1 = p.ID; break; case 2: player2 = p.ID; break; } } Assert.AreNotEqual(0, player1); Assert.AreNotEqual(0, player2); dao.Insert(new Team("Team" + randVal, player1, player2)); // is -1 because Montag exists already Assert.AreEqual(dao.Insert(new Team("Team" + randVal, player1, player2)), -1); }
private IEnumerator saveLogic() { panel.GetComponent <LoadingPanelCreator>().CreateLoadingPanel(); List <GameObject> cardUIList = model.getCardUIList(); Deck deck = model.getDeck(); deck.CleanCardList(); foreach (GameObject cardUI in cardUIList) { CardHolder ch = cardUI.GetComponent <CardHolder>(); ch.updateCard(); deck.addCard(ch.getCard()); } deck.DeckName = deckName.text; Player player = Player.getInstance(); if (!player.hasDeck(deck)) { player.addDeck(deck); } PlayerDao playerDao = new PlayerDao(); yield return(playerDao.savePlayer(player)); if (!playerDao.isSaveSuccessfull()) { errorMsg.text = "Erro ao salva, porfavor verifique sua conexão"; } panel.GetComponent <LoadingPanelCreator>().DestroyLoadingPanel(); }
private IEnumerator saveDeck(StoreDeck storeDeck) { painel.GetComponent <LoadingPanelCreator>().CreateLoadingPanel(); DeckBuilder deckBuilder = new DeckBuilder(storeDeck); Deck deck = deckBuilder.getDeck(); Player player = Player.getInstance(); player.addToStoreDeckNameList(deck.DeckName); player.Currency -= storeDeck.Price; currency.text = player.Currency.ToString(); player.addDeck(deck); PlayerDao playerDao = new PlayerDao(); yield return(playerDao.savePlayer(player)); if (!playerDao.isSaveSuccessfull()) { error.text = "Erro ao salvar compra, porfavor verifique sua conexão"; } selectedDeckUI.transform.parent = null; Store.deletDeck(storeDeck); painel.GetComponent <LoadingPanelCreator>().DestroyLoadingPanel(); }
// GET: Admin/Player public ActionResult Index(int page = 1, int pageSize = 10) { var dao = new PlayerDao(); var model = dao.ListAllPaging(page, pageSize); return(View(model)); }
public ActionResult Edit(long id) { var giai = new PlayerDao().ViewDetail(id); SetViewBag(); return(View(giai)); }
private GameManager() { // TODO Logs. (UNITY) repoPlayer = PlayerDao.GetInstance(); repoPlayerInBattle = PlayerInBattleDao.GetInstance(); typeMapping = new TypeGameMappingByReflection(); ran = new Random(); }
////Display, create, edit, delete Player //Index page of Player management public ActionResult Index(string searchString, int page = 1, int pageSize = 10) { var dao = new PlayerDao(); var model = dao.ListAllPaging(searchString, page, pageSize); ViewBag.SearchString = searchString; ViewBag.PageSize = pageSize; return(View(model)); }
public void InsertPlayer(int number = 30) { PlayerDao dao = new PlayerDao(database); foreach (Player p in dataSource.GeneratePlayers(number)) { dao.Insert(p); } }
public static IEnumerator InitializeGame() { //Making query PlayerDao playerDao = new PlayerDao(); StoreDeckDao storeDeckDao = new StoreDeckDao(); MatchDao matchDao = new MatchDao(); List <Dao> daoList = new List <Dao>() { playerDao, storeDeckDao, matchDao }; yield return(makeQuerry(daoList)); if (!succsesfull) { yield break; } //Getting results Player player = playerDao.getQueryResultPlayer(); Player.setInstance(player); List <StoreDeck> storeDeckList = storeDeckDao.getQueryResultStoreDeckList(); bool change = false; DeckBuilder deckBuilder; Deck deck; List <string> playerStoreDecks = player.StoreDeckNameList.getList(); foreach (StoreDeck storeDeck in storeDeckList) { if (!playerStoreDecks.Contains(storeDeck.DeckName)) { if (player.IsPremium) { deckBuilder = new DeckBuilder(storeDeck); deck = deckBuilder.getDeck(); player.addDeck(deck); player.addToStoreDeckNameList(deck.DeckName); change = true; } else { Store.addDeck(storeDeck); } } } if (change) { playerDao.savePlayer(player); } }
static void Main(string[] args) { CachedConfig.Initialize(); DatabaseConfig.Initialize(); DatabaseFactory.Instance.Initialize(); AccountDao.Initialize(); PlayerDao.Initialize(); CharacterDao.Initialize(); Process.GetCurrentProcess().WaitForExit(); }
////Other methods public JsonResult ListPlayer(string q) { var data = new PlayerDao().ListPlayer(q); return(Json(new { data = data, status = true }, JsonRequestBehavior.AllowGet)); }
public int InsertTestPlayers() { PlayerDao pd = new PlayerDao(database); Player player = GeneratePlayer(); int stat1 = pd.FindAll().Count; int ret = pd.Insert(player); int stat2 = pd.FindAll().Count; Assert.IsTrue(stat1 == stat2 - 1); return(ret); }
private IEnumerator savePlayerData() { Player player = new Player(); player.Username = username.text; Deck defaultDeck = getDefaultDeck(); player.addDeck(defaultDeck); PlayerDao playerDao = new PlayerDao(); yield return(playerDao.savePlayer(player)); }
public void CheckDeleteById() { PlayerDao pd = new PlayerDao(database); Player player = new Player(true, "Alexander", "Krämer", "checkDeleteById", 234, "asdf", "pw", true, false, true, false, true, false); int lastInsertedId = pd.Insert(player); Assert.AreNotEqual(0, lastInsertedId); pd.DeleteById(lastInsertedId); Assert.IsNull(pd.FindById(lastInsertedId)); }
public static IEnumerator InitializeGame() { //Making query PlayerDao playerDao = new PlayerDao(); StoreDeckDao storeDeckDao = new StoreDeckDao(); MatchDao matchDao = new MatchDao(); List<Dao> daoList = new List<Dao>() { playerDao, storeDeckDao, matchDao }; yield return makeQuerry(daoList); if (!succsesfull) yield break; //Getting results Player player = playerDao.getQueryResultPlayer(); Player.setInstance(player); List<StoreDeck> storeDeckList = storeDeckDao.getQueryResultStoreDeckList(); bool change = false; DeckBuilder deckBuilder; Deck deck; List<string> playerStoreDecks = player.StoreDeckNameList.getList(); foreach (StoreDeck storeDeck in storeDeckList) { if (!playerStoreDecks.Contains(storeDeck.DeckName)) { if (player.IsPremium) { deckBuilder = new DeckBuilder(storeDeck); deck = deckBuilder.getDeck(); player.addDeck(deck); player.addToStoreDeckNameList(deck.DeckName); change = true; } else { Store.addDeck(storeDeck); } } } if (change) { playerDao.savePlayer(player); } }
public void CheckUpdate() { int id = InsertTestPlayers(); PlayerDao pd = new PlayerDao(database); Player player = pd.FindById(id); Random rand = new Random(); int randVal = rand.Next(); player.Nickname = "Hannes" + randVal; pd.Update(player); Player newPlayer = pd.FindByNickname("Hannes" + randVal); Assert.AreEqual(newPlayer.Nickname, "Hannes" + randVal); }
public ActionResult Edit(Player player) { if (ModelState.IsValid) { var result = new PlayerDao().Update(player); if (result) { SetAlert("Edit this player successfully.", "success"); } else { ModelState.AddModelError("", "Edit this player failed."); } } return(View(player)); }
public void InsertStatistics() { StatisticDao dao = new StatisticDao(database); PlayerDao pdao = new PlayerDao(database); int i = 0; foreach (DateTime day in EachDay(new DateTime(2014, 11, 26), new DateTime(2016, 11, 26))) { ++i; foreach (Player player in pdao.FindAll()) { Random rand = new Random(); dao.Insert(new Statistic(player.ID, rand.Next(700, 1500), day)); } } }
public static void Clear(IDatabase database) { PlayerDao p = new PlayerDao(database); TournamentDao t = new TournamentDao(database); MatchDao m = new MatchDao(database); StatisticDao s = new StatisticDao(database); s.DeleteAll(); Console.WriteLine("cleared statistics..."); m.DeleteAll(); Console.WriteLine("cleared matches..."); t.DeleteAll(); Console.WriteLine("cleared Tournaments..."); p.DeleteAll(); Console.WriteLine("cleared player..."); }
public void FindById() { PlayerDao pd = new PlayerDao(database); int player1 = 0; foreach (Player p in pd.FindAll()) { player1 = p.ID; break; } int ret = dao.Insert(new Statistic(player1, 10, new DateTime(2016, 11, 23))); Assert.AreEqual(new DateTime(2016, 11, 23), dao.FindById(ret).Timestamp); }
private IEnumerator saveDeck(StoreDeck storeDeck) { painel.GetComponent<LoadingPanelCreator>().CreateLoadingPanel(); DeckBuilder deckBuilder = new DeckBuilder(storeDeck); Deck deck = deckBuilder.getDeck(); Player player = Player.getInstance(); player.addToStoreDeckNameList(deck.DeckName); player.Currency -= storeDeck.Price; currency.text = player.Currency.ToString(); player.addDeck(deck); PlayerDao playerDao = new PlayerDao(); yield return playerDao.savePlayer(player); if (!playerDao.isSaveSuccessfull()) error.text = "Erro ao salvar compra, porfavor verifique sua conexão"; selectedDeckUI.transform.parent = null; Store.deletDeck(storeDeck); painel.GetComponent<LoadingPanelCreator>().DestroyLoadingPanel(); }
private IEnumerator savePlayerData() { Player player = new Player(); player.Username = username.text; Deck defaultDeck = getDefaultDeck(); player.addDeck(defaultDeck); PlayerDao playerDao = new PlayerDao(); yield return playerDao.savePlayer(player); }
private IEnumerator deleteLogic(Deck deck) { panel.GetComponent<LoadingPanelCreator>().CreateLoadingPanel(); Destroy(selectedDeckUI); Player player = Player.getInstance(); player.removeDeck(deck); PlayerDao playerDao = new PlayerDao(); yield return playerDao.savePlayer(player); buildDeckContainer(); panel.GetComponent<LoadingPanelCreator>().DestroyLoadingPanel(); }
private IEnumerator PremiumLogic() { panel.GetComponent<LoadingPanelCreator>().CreateLoadingPanel(); Player player = Player.getInstance(); player.IsPremium = true; PlayerDao playerDao = new PlayerDao(); yield return playerDao.savePlayer(player); panel.GetComponent<LoadingPanelCreator>().DestroyLoadingPanel(); new LevelManager().LoadLevel(SceneBook.LOGIN_NAME); }
public void LocalTestSetup() { this.TestSetup(); dao = new PlayerDao(Session); }
private IEnumerator saveLogic() { panel.GetComponent<LoadingPanelCreator>().CreateLoadingPanel(); List<GameObject> cardUIList = model.getCardUIList(); Deck deck = model.getDeck(); deck.CleanCardList(); foreach (GameObject cardUI in cardUIList) { CardHolder ch = cardUI.GetComponent<CardHolder>(); ch.updateCard(); deck.addCard(ch.getCard()); } deck.DeckName = deckName.text; Player player = Player.getInstance(); if (!player.hasDeck(deck)) player.addDeck(deck); PlayerDao playerDao = new PlayerDao(); yield return playerDao.savePlayer(player); if (!playerDao.isSaveSuccessfull()) errorMsg.text = "Erro ao salva, porfavor verifique sua conexão"; panel.GetComponent<LoadingPanelCreator>().DestroyLoadingPanel(); }
public static IEnumerator save() { PlayerDao playerDao = new PlayerDao(); yield return playerDao.savePlayer(getInstance()); }