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); } }); }
public ChatRoom showChatRoom(chat.chatclient.chatviews.ChatRoom view) { currentChatRoomForm = new ChatRoom(view); currentChatRoomForm.Show(); return(currentChatRoomForm); }
public void onViewClose() { MainForm.getInstance().closeChatRoom(); view = null; Close(); }