コード例 #1
0
        private void buttonOk_Click(object sender, EventArgs e)
        {
            if (textBoxAlias.Text == "")
            {
                labelAlias.Text = "Il faut que tu choisisses un alias !";
            }
            else
            {
                if (tabControl1.TabPages.Count <= 1)
                {
                    chatter = new TextChatter(textBoxAlias.Text); //Mise en place du chatter

                    //Interface
                    labelAlias.Text = "Ton alias est : " + chatter.getAlias();
                    labelAlias.Show();
                    Text = "Enjoy " + chatter.getAlias() + " !";
                    tabControl1.TabPages.Insert(1, tabPage2);
                    tabControl1.SelectedTab = tabControl1.TabPages["tabPage2"];
                }
                else if (tabControl1.TabPages.Count > 1)
                {
                    tabControl1.SelectedTab = tabControl1.TabPages["tabPage2"];
                }
            }
        }
コード例 #2
0
ファイル: ClientChatRoom.cs プロジェクト: Richti/CSharp
        public void quit(IChatter c)
        {
            Message request = new Message(new Header(c.getAlias(), MessageType.QUITCR), "");

            sendMessage(request);
            doRun = false;
        }
コード例 #3
0
ファイル: ServerChatRoom.cs プロジェクト: LouisPlt/Chat
        public void receiveAMessage(string msg, IChatter c)
        {
            Message message = new Message(new Header(c.getAlias(), "RECV_MSG"), msg);

            Console.WriteLine("receiveAMessage called");
            sendMessage(message);
        }
コード例 #4
0
ファイル: TextChatRoom.cs プロジェクト: Richti/CSharp
 public void join(IChatter c)
 {
     Console.WriteLine("(Message from Chatroom : {0}) {1}  has join the room.", topic,c.getAlias());
     lock(textChatters)
     {
         textChatters.Add(c);
     }
 }
コード例 #5
0
ファイル: TextChatRoom.cs プロジェクト: Richti/CSharp
 public void quit(IChatter c)
 {
     lock (textChatters)
     {
         textChatters.Remove(c);
     }
     Console.Write("Déconnexion de : " + c.getAlias());
 }
コード例 #6
0
ファイル: TextChatRoom.cs プロジェクト: Richti/CSharp
 public void quit(IChatter c)
 {
     lock (textChatters)
     {
         textChatters.Remove(c);
     }
     Console.Write("Déconnexion de : " + c.getAlias());
 }
コード例 #7
0
ファイル: ClientChatRoom.cs プロジェクト: Richti/CSharp
 public void join(IChatter chatter)
 {
     this.chatter = chatter;
     Message request = new Message(new Header(chatter.getAlias(), MessageType.JOINCR), "");
     sendMessage(request);
     Thread t = new Thread(new ThreadStart(runReceiveMsg));
     t.Start();
 }
コード例 #8
0
ファイル: ClientChatRoom.cs プロジェクト: Richti/CSharp
        public void join(IChatter chatter)
        {
            this.chatter = chatter;
            Message request = new Message(new Header(chatter.getAlias(), MessageType.JOINCR), "");

            sendMessage(request);
            Thread t = new Thread(new ThreadStart(runReceiveMsg));

            t.Start();
        }
コード例 #9
0
ファイル: ClientChatRoom.cs プロジェクト: LouisPlt/Chat
        public void join(IChatter c)
        {
            Console.WriteLine("join called");
            //Send the request for join a topic
            Net.Message msg = new Net.Message(new Header(c.getAlias(), "JOIN_CR"), "");
            sendMessage(msg);

            //Start the thread to receive messages
            Thread thread = new Thread(new ThreadStart(receiveMessages));

            thread.Start();
        }
コード例 #10
0
ファイル: InfoUser.cs プロジェクト: Richti/CSharp
        private void buttonOk_Click(object sender, EventArgs e)
        {
            if (textBoxAlias.Text == "")
            {
                labelAlias.Text = "Il faut que tu choisisses un alias !";
            }
            else
            {
                if (tabControl1.TabPages.Count <= 1)
                {
                    chatter = new TextChatter(textBoxAlias.Text); //Mise en place du chatter

                    //Interface
                    labelAlias.Text = "Ton alias est : " + chatter.getAlias();
                    labelAlias.Show();
                    Text = "Enjoy " + chatter.getAlias() + " !";
                    tabControl1.TabPages.Insert(1, tabPage2);
                    tabControl1.SelectedTab = tabControl1.TabPages["tabPage2"];

                }
                else if(tabControl1.TabPages.Count >1)
                {
                    tabControl1.SelectedTab = tabControl1.TabPages["tabPage2"];
                }
            }
        }
コード例 #11
0
ファイル: ServerChatRoom.cs プロジェクト: Richti/CSharp
 public void receiveAMessage(string msg, IChatter c)
 {
     Message message = new Message(new Header(c.getAlias(),MessageType.RECV_MSG),msg);
     sendMessage(message);
 }
コード例 #12
0
ファイル: ClientChatRoom.cs プロジェクト: LouisPlt/Chat
 public void post(string msg, IChatter c)
 {
     Net.Message postMsg = new Net.Message(new Header(c.getAlias(), "POST"), msg);
     sendMessage(postMsg);
 }
コード例 #13
0
ファイル: ClientChatRoom.cs プロジェクト: LouisPlt/Chat
 public void quit(IChatter c)
 {
     Net.Message msg = new Net.Message(new Header(c.getAlias(), "QUITCR"), "");
     sendMessage(msg);
     doRun = false;
 }
コード例 #14
0
        public void receiveAMessage(String msg, IChatter c)
        {
            String txt = "(At " + alias + ") :" + c.getAlias() + " $>" + msg;

            Console.WriteLine(txt);
        }
コード例 #15
0
ファイル: TextChatter.cs プロジェクト: Richti/CSharp
 public void receiveAMessage(string msg, IChatter c)
 {
     Console.WriteLine("(At {0}) : {1} $> {2} ", alias, c.getAlias(), msg);
 }
コード例 #16
0
ファイル: TextChatter.cs プロジェクト: Richti/CSharp_Project
 public void receiveAMessage(string msg, IChatter c)
 {
     Console.WriteLine("(At {0}) : {1} $> {2} ", alias, c.getAlias(), msg);
 }
コード例 #17
0
ファイル: ServerChatRoom.cs プロジェクト: Richti/CSharp
        public void receiveAMessage(string msg, IChatter c)
        {
            Message message = new Message(new Header(c.getAlias(), MessageType.RECV_MSG), msg);

            sendMessage(message);
        }
コード例 #18
0
ファイル: ClientChatRoom.cs プロジェクト: Richti/CSharp
        public void post(string msg, IChatter c)
        {
            Message request = new Message(new Header(c.getAlias(), MessageType.POST), msg);

            sendMessage(request);
        }
コード例 #19
0
ファイル: TextChatRoom.cs プロジェクト: Richti/CSharp
 public void join(IChatter c)
 {
     Console.WriteLine("(Message from Chatroom : {0}) {1}  has join the room.", topic, c.getAlias());
     lock (textChatters)
     {
         textChatters.Add(c);
     }
 }
コード例 #20
0
ファイル: ClientChatRoom.cs プロジェクト: Richti/CSharp
 public void quit(IChatter c)
 {
     Message request = new Message(new Header(c.getAlias(), MessageType.QUITCR), "");
     sendMessage(request);
     doRun = false;
 }
コード例 #21
0
ファイル: ClientChatRoom.cs プロジェクト: Richti/CSharp
 public void post(string msg, IChatter c)
 {
     Message request = new Message(new Header(c.getAlias(), MessageType.POST), msg);
     sendMessage(request);
 }