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); }
//Возвращает историю сообщений с заданными пользователем 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); }
//Выдет сообщения от пользователся public void LoadMessage(string name, string message) { Messages = new KeyValuePair <string, string>(name, ReformatMessage.Reformat(name, message)); }