Example #1
0
        public ChatRoom(chat.chatclient.chatviews.ChatRoom view)
        {
            InitializeComponent();
            this.view = view;

            listBoxMembers.Items.Add(new ItemData("[all]", -1));
            listBoxMembers.SelectedIndex = 0;
            view.visitInfo(i => Text     = i.name);
            view.visitNames(ns => makeNames(ns));
            view.registerListener("names", e => updateName(e.sessionid, ((chat.chatclient.chatviews.UserInfo.__name)e.value).nickname));
            view.registerListener("lastmessage", e =>
            {
                if (ViewChangedType.REPLACE == e.type || ViewChangedType.TOUCH == e.type)
                {
                    var msg = e.value as ChatMessage;
                    showMessageToAll(msg.user, msg.msg);
                }
            });
        }
Example #2
0
 public ChatRoom showChatRoom(chat.chatclient.chatviews.ChatRoom view)
 {
     currentChatRoomForm = new ChatRoom(view);
     currentChatRoomForm.Show();
     return(currentChatRoomForm);
 }
Example #3
0
 public void onViewClose()
 {
     MainForm.getInstance().closeChatRoom();
     view = null;
     Close();
 }