Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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;
 }