示例#1
0
        public List <Message> ajouterMessageSalon(NouveauMessage nm)
        {
            SalonUtilisateur su = null;

            foreach (SalonUtilisateur sutemp in RessourcesSimon.listSalonUtilisateur)
            {
                if (sutemp.getId.Nom.Equals(nm.nomSalon))
                {
                    su = sutemp;
                    break;
                }
            }
            if (su == null)
            {
                return(null);
            }
            foreach (Utilisateur user in RessourcesSimon.listUtilisateur)
            {
                if (user.Id == nm.idUtilisateur)
                {
                    su.ajouterMessage(user, nm.message);
                    return(getSalon(su.Id.ToString()));
                }
            }
            return(null);
        }
示例#2
0
        public List <Message> ajouterMessageChat(NouveauMessage nm)
        {
            SalonUtilisateur su = null;

            foreach (SalonUtilisateur sutemp in RessourcesSimon.listSalonUtilisateur)
            {
                if (sutemp.getId.Nom.Equals(nm.nomSalon))
                {
                    su = sutemp;
                    break;
                }
            }
            if (su == null)
            {
                return(null);
            }
            // TODO : PENSER A TESTER S'IL EST DANS LE SALON
            foreach (Utilisateur user in RessourcesSimon.listUtilisateur)
            {
                if (user.Id == nm.idUtilisateur)
                {
                    su.ajouterMessage(user, nm.message, DateTime.Now, nm.tag);
                    return(getChat(new ChatInfos(su.Id, user.Id)));
                }
            }
            return(null);
        }
示例#3
0
        public List <Message> ajouterMessage(NouveauMessage nm)
        {
            Salon       s = null;
            Utilisateur u = null;

            foreach (Salon salon in RessourcesSimon.listSalon)
            {
                if (salon.Nom.Equals(nm.nomSalon))
                {
                    s = salon;
                    break;
                }
            }
            if (s == null)
            {
                return(null);
            }
            foreach (Utilisateur user in RessourcesSimon.listUtilisateur)
            {
                if (user.Id == nm.idUtilisateur)
                {
                    u = user;
                    break;
                }
            }
            if (nm.tag == "Drive")
            {
                string [] split = nm.message.Split(new Char [] { '*' });
                s.ajouterMessage(u, split[0], split[1], DateTime.Now, nm.tag);
            }
            else
            {
                s.ajouterMessage(u, nm.message, DateTime.Now, nm.tag);
            }
            return(s.ListMessage);
        }