Ejemplo n.º 1
0
        void InsertMessage(Message m)
        {
            string dateTime = m.MessageDate.ToString("g", CultureInfo.CreateSpecificCulture("fr-FR"));


            if (m.GetFiles().Count > 0)
            {
                for (int i = 0; i < m.GetFiles().Count; i++)
                {
                    ListViewItem s = new ListViewItem();
                    s.Text = m.GetFilesName()[i];
                    files.Add(m.GetFiles()[i]);
                    filesShared.Items.Add(s);
                }
            }
            string message = "";

            if (m.MessageSent == null)
            {
                return;
            }

            if (m.Sender.Username == ClientApp.GetLoggedUser().Username)
            {
                chatMessages.SelectionAlignment = HorizontalAlignment.Right;
                message += m.Sender.Username + " (Me)";
            }
            else
            {
                chatMessages.SelectionAlignment = HorizontalAlignment.Left;
                message += m.Sender.Username;
            }

            message += " - " + dateTime + Environment.NewLine + m.MessageSent + Environment.NewLine + Environment.NewLine;

            chatMessages.SelectionFont = new Font(chatMessages.Font, FontStyle.Regular);
            chatMessages.AppendText(message);
        }