public void DelTournoiTest() { JediTournamentManager jtm = new JediTournamentManager(); var tournois = jtm.GetTournois(); jtm.DelTournoi(tournois.Last()); Assert.IsTrue(tournois.Count() - 1 == jtm.GetTournois().Count()); }
public void DelMatchTest() { JediTournamentManager jtm = new JediTournamentManager(); var matchs = jtm.GetMatchs(); jtm.DelMatch(matchs.Last()); Assert.IsTrue(matchs.Count() - 1 == jtm.GetMatchs().Count()); }
private void Window_Closed(object sender, System.EventArgs e) { // Applique les changements à la BDD JediTournamentManager manager = new JediTournamentManager(); ObservableCollection<TournoiViewModel> tournois = m_tsvm.Tournois; foreach (TournoiViewModel tvm in tournois) { // Vérifie la validité de la saisie if (tvm.Tournoi.Matchs != null && tvm.Tournoi.Matchs.Count == 4) { // Si < 0 alors ajout en BDD cas inexistant if (tvm.Tournoi.ID < 0) { manager.addTournoi(tvm.Tournoi); } else { manager.modTournoi(tvm.Tournoi); } } } // Désabonnement m_tsvm.RemoveTournoi -= M_tsvm_RemoveTournoi; }
public MainWindow() { InitializeComponent(); m_manager = new JediTournamentManager(); Page homePage = new HomePage(m_manager); MainFrame.Navigate(homePage); }
static void Main(string[] args) { JediTournamentManager business = new JediTournamentManager(); IEnumerable<string> listStade = business.AfficheStade(); Console.WriteLine("Affiche Stade :"); foreach (string element in listStade) { Console.WriteLine("Stade : {0}",element); } IEnumerable<string> listSith = business.AfficheSith(); Console.WriteLine("Affiche Sith :"); foreach (string element in listSith) { Console.WriteLine("Sith : {0}", element); } IEnumerable<string> listJediFort = business.AfficheJediFort(); Console.WriteLine("Affiche Jedi Fort :"); foreach (string element in listJediFort) { Console.WriteLine("Jedi Fort : {0}", element); } IEnumerable<string> listMatchDuSiecle = business.AfficheMatchDuSiecle(); Console.WriteLine("Affiche Match Du Siecle :"); foreach (string element in listMatchDuSiecle) { Console.WriteLine("Match Du Siecle : {0}", element); } Console.ReadKey(); }
public void DelJediTest() { JediTournamentManager jtm = new JediTournamentManager(); var jedis = jtm.GetJedis(); jtm.DelJedi(jedis.Last()); Assert.IsTrue(jedis.Count()-1 == jtm.GetJedis().Count()); }
public void generalGettersTest() { JediTournamentManager jtm = new JediTournamentManager(); // Verifie que l'on ne retourne jamais null List<Stade> stades = jtm.getStades(); List<Jedi> jedis = jtm.getJedis(); List<Match> matchs = jtm.getMatches(); Assert.IsNotNull(stades); Assert.IsNotNull(jedis); Assert.IsNotNull(matchs); // Verifie que l'on ne peut pas ajouter dans les listes de // manière non controlée int expectedSize = stades.Count; stades.Add(new Stade(0, 125, "Tatouine", null)); List<Stade> stades2 = jtm.getStades(); Assert.AreEqual(expectedSize, stades2.Count); expectedSize = jedis.Count; jedis.Add(new Jedi(0, null, false, "Jar Jar")); List<Jedi> jedis2 = jtm.getJedis(); Assert.AreEqual(expectedSize, jedis2.Count); expectedSize = matchs.Count; matchs.Add(new Match(0, null, null, EPhaseTournoi.Finale, null)); List<Match> matchs2 = jtm.getMatches(); Assert.AreEqual(expectedSize, matchs2.Count); }
bool IServiceJediTournament.launchTournoi(int tournoiId) { bool flag = false; Tournoi toLaunch = null; JediTournamentManager manager = new JediTournamentManager(); List<Tournoi> list = manager.getTournois(); foreach(Tournoi t in list) { if(t.Id == tournoiId) { toLaunch = t; break; } } if(toLaunch != null) { try { manager.simulateTournament(toLaunch); flag = true; } catch { flag = false; } } return flag; }
public void DelStadeTest() { JediTournamentManager jtm = new JediTournamentManager(); var stades = jtm.GetStades(); jtm.DelStade(stades.Last()); Assert.IsTrue(stades.Count() - 1 == jtm.GetStades().Count()); }
public void AddTournoiTest() { JediTournamentManager jtm = new JediTournamentManager(); Tournoi tournoi = new Tournoi(12, "Course de la Boonta"); jtm.AddTournoi(tournoi); var tournois = jtm.GetTournois(); Assert.IsTrue(tournois.Last().Equals(tournoi)); }
public void AddStadeTest() { JediTournamentManager jtm = new JediTournamentManager(); Stade stade = new Stade(12, "Naboo"); jtm.AddStade(stade); var stades = jtm.GetStades(); Assert.IsTrue(stades.Last().Equals(stade)); }
public void AddJediTest() { JediTournamentManager jtm = new JediTournamentManager(); Jedi newJedi = new Jedi("Palpatine", true); jtm.AddJedi(newJedi); var jedis = jtm.GetJedis(); Assert.IsTrue(jedis.Last().Equals(newJedi)); }
private void Window_Loaded(object sender, RoutedEventArgs e) { JediTournamentManager tm = new JediTournamentManager(); TournoisViewModel tvm = new TournoisViewModel(tm.GetTournois()); tournoisListView.DataContext = tvm; // Binding des matchs //matchsListView.DataContext = tvm.SelectedItem.Matchs; }
private void Window_Loaded(object sender, RoutedEventArgs e) { // récupération des jedis JediTournamentManager jm = new JediTournamentManager(); IEnumerable<JediTournamentEntities.Jedi> jedis = jm.GetJedis(); // Initialisation du viewModel JedisModelView jmv = new JedisModelView(jedis); JedisView.DataContext = jmv; }
private void Window_Loaded(object sender, RoutedEventArgs e) { // récupération des stades JediTournamentManager jm = new JediTournamentManager(); IEnumerable<Stade> stades = jm.GetStades(); // Initialisation du viewModel StadesModelView jmv = new StadesModelView(stades); stadesListView.DataContext = jmv; }
/// <summary> /// Constructeur du ViewModel /// </summary> public StadeGestionModel() { m_stades = new ObservableCollection<StadeViewModel>(); JediTournamentManager manager = new JediTournamentManager(); IList<Stade> list = manager.getAllStades(); foreach (Stade j in list) m_stades.Add(new StadeViewModel(j)); }
void btnConnection_Click(object sender, RoutedEventArgs e) { JediTournamentManager manag = new JediTournamentManager(); if (manag.CheckConnexionUser(txtLogin.Text.ToLower(), txtPassword.Password)) { MainWindow win = new MainWindow(); win.Show(); this.Close(); } }
/// <summary> /// Constructeur. /// </summary> public MainWindow() { InitializeComponent(); // Change le curseur de la souris string cursorPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\Resources\\cursor.cur"; if (File.Exists(cursorPath)) Mouse.OverrideCursor = new System.Windows.Input.Cursor(cursorPath); m_manager = new JediTournamentManager(); }
public void AddMatchTest() { JediTournamentManager jtm = new JediTournamentManager(); Jedi jedi1 = jtm.GetJedis().Last() ; Jedi jedi2 = jtm.GetJedis().First(); Stade stade = jtm.GetStades().First(); Match newMatch = new Match(12,jedi1,jedi1,jedi2,EPhaseTournoi.DemiFinale, stade); jtm.AddMatch(newMatch); var matchs = jtm.GetMatchs(); Assert.IsTrue(matchs.Last().Equals(newMatch)); }
/// <summary> /// Retourne la liste de toutes les caractéristiques /// </summary> /// <returns>Liste de toutes les caractéristiques</returns> List<CaracteristiqueWCF> IServiceJediTournament.getCaracs() { List<CaracteristiqueWCF> values = new List<CaracteristiqueWCF>(); JediTournamentManager manager = new JediTournamentManager(); List<Caracteristique> caracList = manager.getCaracteristiques(); // Conversion des caractéristiques foreach (Caracteristique c in caracList) { values.Add(new CaracteristiqueWCF(c)); } return values; }
/// <summary> /// Constructeur. /// </summary> /// <param name="source">Jedi source de l'affichage.</param> public JediViewer(Jedi source) { InitializeComponent(); if (source == null) { // Récupération d'un jedi JediTournamentManager manager = new JediTournamentManager(); _source = manager.getAllJedis()[0]; } else _source = source; }
/// <summary> /// Constructeur. /// </summary> public JedisViewModel() { List<Jedi> jedisModel = new JediTournamentManager().getAllJedis(); // Initialise la collection modèle _jedis = new ObservableCollection<JediViewModel>(); foreach (Jedi j in jedisModel) { _jedis.Add(new JediViewModel(j)); } if (_jedis.Count > 0) _selectedItem = _jedis[0]; }
/// <summary> /// Constructeur. /// </summary> public StadesViewModel() { List<Stade> stadesModel = new JediTournamentManager().getAllStades(); // Initialise la collection modèle _stades = new ObservableCollection<StadeViewModel>(); foreach (Stade j in stadesModel) { _stades.Add(new StadeViewModel(j)); } if (_stades.Count > 0) _selectedItem = _stades[0]; }
/// <summary> /// Constructeur du ViewModel /// </summary> public JediGestionViewModel() { m_jedis = new ObservableCollection<JediViewModel>(); JediTournamentManager manager = new JediTournamentManager(); IList<Jedi> list = manager.getAllJedis(); foreach (Jedi j in list) m_jedis.Add(new JediViewModel(j)); /* // Création de 8 Matchs for (int i = 0; i < 8; i++) { m_matchs.Add(new MatchViewModel()); }*/ }
static void Main(string[] args) { JediTournamentManager tm=new JediTournamentManager(); string key; do { Console.Clear(); Console.WriteLine("1 - Afficher la liste des stades"); Console.WriteLine("2 - Afficher la liste des Jedis"); Console.WriteLine("3 - Afficher la liste des Tournois"); Console.WriteLine("4 - Afficher la liste des matchs"); Console.WriteLine("5 - Quitter"); key = Console.ReadLine(); Console.Clear(); switch (key) { case "1": foreach (var stade in tm.GetStades()) { Console.WriteLine(stade); } Console.ReadKey(); break; case "2": foreach (var jedi in tm.GetJedis()) { Console.WriteLine(jedi); } Console.ReadKey(); break; case "3": foreach (var tournoi in tm.GetTournois()) { Console.WriteLine(tournoi); } Console.ReadKey(); break; case "4": foreach (var match in tm.GetMatchs()) { Console.WriteLine(match); } Console.ReadKey(); break; } }while(key!="5"); }
static void Main(string[] args) { JediTournamentManager tm=new JediTournamentManager(); string key; do { Console.Clear(); Console.WriteLine("1 - Afficher la liste des stades"); Console.WriteLine("2 - Afficher la liste des Jedis qui sont du côté obscur"); Console.WriteLine("3 - Afficher la liste des Jedi qui ont plus de 3 points de forces et plus de 50 points de vies."); Console.WriteLine("4 - Afficher la liste des matchs qui ont eu lieu dans un stade de plus de 200 places et ou deux Siths se sont affrontés."); Console.WriteLine("5 - Quitter"); key = Console.ReadLine(); Console.Clear(); switch (key) { case "1": foreach (var stade in tm.GetStades()) { Console.WriteLine(stade); } Console.ReadKey(); break; case "2": foreach (var jedi in tm.GetSiths()) { Console.WriteLine(jedi); } Console.ReadKey(); break; case "3": foreach (var jedi in tm.GetJedis()) { Console.WriteLine(jedi); } Console.ReadKey(); break; case "4": foreach (var match in tm.GetMatchs()) { Console.WriteLine(match); } Console.ReadKey(); break; } }while(key!="5"); }
public void ShifumiTest() { JediTournamentManager jtm = new JediTournamentManager(); // Les trois cas où il y a egalite int expectedValue = 0; int computedValue = jtm.playRound(EShifumi.Papier, EShifumi.Papier); Assert.AreEqual(expectedValue, computedValue); computedValue = jtm.playRound(EShifumi.Pierre, EShifumi.Pierre); Assert.AreEqual(expectedValue, computedValue); computedValue = jtm.playRound(EShifumi.Ciseau, EShifumi.Ciseau); Assert.AreEqual(expectedValue, computedValue); // Les trois cas où le premier gagne expectedValue = -1; computedValue = jtm.playRound(EShifumi.Papier, EShifumi.Pierre); Assert.AreEqual(expectedValue, computedValue); computedValue = jtm.playRound(EShifumi.Pierre, EShifumi.Ciseau); Assert.AreEqual(expectedValue, computedValue); computedValue = jtm.playRound(EShifumi.Ciseau, EShifumi.Papier); Assert.AreEqual(expectedValue, computedValue); // Les trois cas où le deuxième gagne expectedValue = 1; computedValue = jtm.playRound(EShifumi.Papier, EShifumi.Ciseau); Assert.AreEqual(expectedValue, computedValue); computedValue = jtm.playRound(EShifumi.Pierre, EShifumi.Papier); Assert.AreEqual(expectedValue, computedValue); computedValue = jtm.playRound(EShifumi.Ciseau, EShifumi.Pierre); Assert.AreEqual(expectedValue, computedValue); }
public void JedisGettersTest() { JediTournamentManager jtm = new JediTournamentManager(); // Verifie que l'on ne retourne bien que des siths List<Jedi> siths = jtm.getDarkSideJedis(); foreach (Jedi j in siths) Assert.IsTrue(j.IsSith); // Verifie que l'on ne retourne bien que des Jedis List<Jedi> jedis = jtm.getWhiteSideJedis(); foreach (Jedi j in jedis) Assert.IsFalse(j.IsSith); // Verifie que l'on a bien tout les jedis int countExpected = jtm.getJedis().Count; Assert.AreEqual(countExpected, siths.Count + jedis.Count); }
private void Page_Loaded(object sender, RoutedEventArgs e) { m_random = new Random(); m_manager = new JediTournamentManager(); recap.DataContext = new MatchViewModel(m_tournament.Matchs[m_current_match]); if (m_manual) { // Change the handler of the Button GoButton.Click += LaunchManualGame; // Make the explanations visible explanations.Visibility = Visibility.Visible; } else { GoButton.Content = "Résultat"; GoButton.Click += LaunchAutoGame; explanations.Visibility = Visibility.Hidden; } }
public TournoiChoixSelection(bool auto, Tournoi t) { InitializeComponent(); this.t = t; Auto = auto; List<Jedi> jedis = new List<Jedi>(); JediTournamentManager manager = new JediTournamentManager(); foreach(Match match in t.Matchs) { jedis.Add(match.Jedi1); jedis.Add(match.Jedi2); } cbJ1.ItemsSource = jedis; cbJ2.ItemsSource = jedis; }