public void SendToGroup(GroupMessage messageToSend, Group groupname) { messageToSend.Send = true; groupname.MessagesInGroup.Add(messageToSend); messageToSend.To.NewMessageInGroup(messageToSend); OnGroupSend?.Invoke(this, new OnGroupSendEventArgs(messageToSend.ReadMessage(this), messageToSend.From.Username)); }
public void OnNewMessageInGroup(GroupMessage message) { if (message.Send) ToConsole($"OnNewMessageInGroup: {message.From.Username}: {message.Preview}", ConsoleColor.DarkYellow); }
public GroupMessage CreateGroupMessage(string text, Group groupname) { var message = new GroupMessage(this, groupname, text); groupname.MessagesInGroup.Add(message); return message; }