private void FlowChatMessageListBox1_SelectedMessageItemChanged(object arg1, FlowChatMessageItemModel arg2) { FlowChatMessageContentSendCtrl flowChatMessageContentItem = new FlowChatMessageContentSendCtrl(session, arg2); splitContainer1.Panel2.Controls.Clear(); flowChatMessageContentItem.Dock = DockStyle.Fill; splitContainer1.Panel2.Controls.Add(flowChatMessageContentItem); }
private void ParseUserList(string jsonStr) { FlowChatReceiveUserListDataJson recvUserListData = JsonConvert.DeserializeObject <FlowChatReceiveUserListDataJson>(jsonStr); foreach (var userModel in recvUserListData.UserList) { if (flowChatMessageListBox1.Items.Where(o => o.MessagerName == userModel.UserName).Count() == 0) { FlowChatMessageItemModel messageItem = new FlowChatMessageItemModel(); messageItem.ImageUrl = userModel.Avatar; messageItem.MessagerName = userModel.UserName; messageItem.User = userModel; flowChatMessageListBox1.AddMessageItem(messageItem); } } }
public FlowChatMessageContentSendCtrl(FlowChatSession session, FlowChatMessageItemModel messageItem) { InitializeComponent(); this.session = session; this.messageItem = messageItem; }