private void SendMessage(object sender, EventArgs eventArgs)
        {
            _connection.SendMessage(_profile.MyName, _mainWindow.ActiveContact, _mainWindow.Message);

            _mainWindow.ContaktsMessageHistory[_mainWindow.ActiveContact] += ReformatMessage.Reformat(_profile.MyName,
                                                                                                      _mainWindow.Message);
        }
Beispiel #2
0
        //Возвращает историю сообщений с заданными пользователем
        private string TakeMessageHistory(User serverProfile, string contactName)
        {
            var resultMessage = new StringBuilder();

            foreach (var message in serverProfile.MessageBySender)
            {
                if (message.Value == contactName)
                {
                    resultMessage.Append(ReformatMessage.Reformat(message.Value, message.Key));

                    break;
                }
            }

            return(resultMessage.ToString());
        }
        public static MyProfile AddMessage(MyProfile profile, string contactName, string message)
        {
            var i = FindIndex(profile.MyContacts, contactName);

            if (i == -1)
            {
                throw new Exception("Нет нужного контакта для отправки сообщения");
            }

            StringBuilder newMessage = new StringBuilder();

            newMessage.Append(message);

            profile.MyContacts[i].MessageHistory += ReformatMessage.Reformat(profile.MyName, message);

            return(profile);
        }
Beispiel #4
0
 //Выдет сообщения от пользователся
 public void LoadMessage(string name, string message)
 {
     Messages = new KeyValuePair <string, string>(name, ReformatMessage.Reformat(name, message));
 }