コード例 #1
0
        public static StringBuilder DisplayCatcheurList()// affiche la liste des catcheurs opérationnel
        {
            StringBuilder   sb = new StringBuilder();
            List <Catcheur> CatcheursOpAndConv = GetCatcheurOp();

            CatcheursOpAndConv.AddRange(GetCatcheurConv());

            int index = 0;

            // Affiche uniquement les catcheurs OP
            Orderer.OrderByPseudo(CatcheursOpAndConv);
            foreach (Catcheur catcheur in CatcheursOpAndConv)
            {
                if (catcheur.CatcheurState == CatcheurState.Opérationnel)
                {
                    sb.AppendLine(catcheur.Describe(index++));
                }
            }

            foreach (Catcheur catcheur in CatcheursOpAndConv)
            {
                if (catcheur.CatcheurState == CatcheurState.Convalescent)
                {
                    sb.AppendLine(catcheur.Describe());
                }
            }

            return(sb);
        }
コード例 #2
0
        public static List <Catcheur> GetCatcheurConv() // récupère les catcheurs  convalescent
        {
            List <Catcheur> CatcheursConv;

            CatcheursConv = Contacts.Catcheurs.Where(Catcheurs => Catcheurs.CatcheurState == CatcheurState.Convalescent).ToList();
            Orderer.OrderByPseudo(CatcheursConv);
            return(CatcheursConv);
        }
コード例 #3
0
        public static List <Catcheur> GetCatcheurOp() // récupère les catcheurs opérationnel
        {
            List <Catcheur> CatcheursOp;

            CatcheursOp = Contacts.Catcheurs.Where(Catcheurs => Catcheurs.CatcheurState == CatcheurState.Opérationnel).ToList();
            Orderer.OrderByPseudo(CatcheursOp);
            return(CatcheursOp);
        }
コード例 #4
0
        public static List <Catcheur> GetCatcheurMort()
        {
            List <Catcheur> CatcheursMort;

            CatcheursMort = Contacts.Catcheurs.Where(Catcheurs => Catcheurs.CatcheurState == CatcheurState.Mort).ToList();
            Orderer.OrderByPseudo(CatcheursMort);
            return(CatcheursMort);
        }
コード例 #5
0
        public static StringBuilder DisplayFullCatcheurList() // affiche la liste des catcheurs opérationnel et convalescnet
        {
            StringBuilder sb = new StringBuilder();


            int index = 0;

            Orderer.OrderByPseudo(Contacts.Catcheurs);
            foreach (Catcheur catcheur in Orderer.GetOrderedList())
            {
                sb.AppendLine(catcheur.Describe(index++));
            }

            return(sb);
        }
コード例 #6
0
        public static string SearchByname()
        {
            Boolean found = false;

            do
            {
                Console.WriteLine("Séléctionnez le nom du catcheur que vous recherchez \n");
                string nameOfCatcheur = Console.ReadLine();
                foreach (Catcheur catcheur in Orderer.GetOrderedList())
                {
                    if (nameOfCatcheur == catcheur.Pseudo)
                    {
                        Console.WriteLine(catcheur.Describe());
                        found = true;
                        return(nameOfCatcheur);
                    }
                }
                if (!found)
                {
                    Console.WriteLine(" Le catcheur que vous recherchez n'existe pas !");
                }
            } while (!found);
            return("");
        }