Exemple #1
0
        public void QuitNotification(Chatter c)
        {
            Console.WriteLine(c.GetAlias() + " quit");

            List <String> data = new List <String>(1);

            data.Add(c.GetAlias());

            try
            {
                SendMessage(new Message(Header.LEFT, data));
            }
            catch (IOException e)
            {
                Console.WriteLine(e);
            }
        }
Exemple #2
0
        public void JoinNotification(Chatter c)
        {
            Console.WriteLine("(Message from Chatroom : " +
                              concretCR.Topic + ")" + c.GetAlias() + " has join the room.");

            List <String> data = new List <String>(1);

            data.Add(c.GetAlias());

            try
            {
                SendMessage(new Message(Header.JOINED, data));
            }
            catch (IOException e)
            {
                Console.WriteLine(e);
            }
        }
Exemple #3
0
 public void Quit(Chatter c)
 {
     try
     {
         SendMessage(new Message(Header.QUIT, c.GetAlias()));
         this.Disconnect();
     }
     catch (IOException e)
     {
         Console.WriteLine(e.ToString());
     }
 }
Exemple #4
0
 //Quitter la chatroom
 public void Quit(Chatter c)
 {
     if (Chatters.Count > 0)
     {
         foreach (Chatter chatter in Chatters)
         {
             chatter.QuitNotification(c);
         }
     }
     Console.WriteLine("(Message from Chatroom : " + Topic + ")" + c.GetAlias() + "has left the room.");
     Chatters.Remove(c);
 }
Exemple #5
0
 public void Join(Chatter c)
 {
     try
     {
         SendMessage(new Message((Message.Header)Header.JOIN, c.GetAlias()));
         user = c;
     }
     catch (IOException e)
     {
         Console.WriteLine(e.ToString());
     }
 }
Exemple #6
0
        public void ChatterDisconnect(Chatter c)
        {
            Message message = new Message(Header.DISCONNECT, c.GetAlias());

            try
            {
                SendMessage(message);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.ToString());
            }
        }
Exemple #7
0
        public void Post(string msg, Chatter c)
        {
            Message message = new Message(Header.POST);

            message.Add(c.GetAlias());
            message.Add(msg);
            try
            {
                SendMessage(message);
            }
            catch (IOException e)
            {
                Console.WriteLine(e.ToString());
            }
        }
Exemple #8
0
        public void ReceiveAMessage(string msg, Chatter c)
        {
            List <String> data = new List <String>(2);

            data.Add(c.GetAlias());
            data.Add(msg);
            try
            {
                SendMessage(new Message((Message.Header)Header.GET, data));
            }
            catch (IOException e)
            {
                Console.WriteLine(e);
            }
        }
Exemple #9
0
        public void Join(Chatter c)
        {
            try
            {
                Message m = new Message(Header.JOIN, c.GetAlias());
                SendMessage(m);

                user = c;

                new Thread(new ThreadStart(Run)).Start();
            }
            catch (IOException e)
            {
                Console.WriteLine(e.ToString());
            }
        }
Exemple #10
0
        public void Post(string msg, Chatter c)
        {
            //Console.WriteLine("nous envoyons un message");
            Message message = new Message((Message.Header)Header.POST);

            message.Add(c.GetAlias());
            message.Add(msg);
            try
            {
                //Console.WriteLine("message en cours d'envoi");
                SendMessage(message);
            }
            catch (IOException e)
            {
                Console.WriteLine(e.ToString());
            }
        }
Exemple #11
0
 //méthode recevoir un message
 public void ReceiveAMessage(string msg, Chatter c)
 {
     Console.WriteLine("(At " + Alias + ") : " + c.GetAlias() + " $> " + msg);
 }
Exemple #12
0
 //Quitter la chatroom
 public void Quit(Chatter c)
 {
     Chatters.Remove(c);
     Console.WriteLine("(Message from Chatroom : " + Topic + ")" + c.GetAlias() + "has left the room.");
 }
Exemple #13
0
 //Rejoindre la chatroom
 public void Join(Chatter c)
 {
     Chatters.Add(c);
     Console.WriteLine("(Message from Chatroom : " + Topic + ")" + c.GetAlias() + " has join the room.");
 }
Exemple #14
0
 public void QuitNotification(Chatter c)
 {
     Console.WriteLine(c.GetAlias() + " has quit the room");
 }
Exemple #15
0
 public void JoinNotification(Chatter c)
 {
     Console.WriteLine(c.GetAlias() + " join");
 }
Exemple #16
0
 public void QuitNotification(Chatter c)
 {
     Console.WriteLine(c.GetAlias() + " quit");
 }
Exemple #17
0
 public void JoinNotification(Chatter c)
 {
     Console.WriteLine(c.GetAlias() + " has join the room");
 }