Example #1
0
 public ChattingThreadData(Thread chattingThread, ChattingWindow chattingWindow)
 {
     lock (obj)
     {
         this.chattingThread  = chattingThread;
         this.chattingWindow  = chattingWindow;
         this.chattingRoomNum = ++chattingRoomCnt;
     }
 }
Example #2
0
        private void ThreadStartingPoint(string chattingPartner)
        {
            chattingWindow = new ChattingWindow(client, chattingPartner);
            chattingThreadDic.Add(chattingPartner, new ChattingThreadData(Thread.CurrentThread, chattingWindow));

            if (chattingWindow.ShowDialog() == true)
            {
                MessageBox.Show("채팅이 종료되었습니다.", "Information", MessageBoxButton.OK, MessageBoxImage.Information);
                chattingThreadDic.Remove(chattingPartner);
            }
        }
Example #3
0
        private void ThreadStartingPoint(List <string> chattingPartners)
        {
            chattingPartners.Sort();
            chattingWindow = new ChattingWindow(client, chattingPartners);
            ChattingThreadData tempThreadData = new ChattingThreadData(Thread.CurrentThread, chattingWindow);

            groupChattingThreadDic.Add(tempThreadData.chattingRoomNum, tempThreadData);

            if (chattingWindow.ShowDialog() == true)
            {
                MessageBox.Show("채팅이 종료되었습니다.", "Information", MessageBoxButton.OK, MessageBoxImage.Information);
                groupChattingThreadDic.Remove(tempThreadData.chattingRoomNum);
            }
        }