public ChatMessageDto(ChatMessage msg) { UserName = msg.UserName; Id = msg.Id; Text = msg.Text; SendTime = msg.SendTime.ToUnixTime().ToString("F0", CultureInfo.InvariantCulture); }
public ChatMessage Insert(ChatMessage message) { if (message == null) throw new ArgumentNullException("message"); lock(Sync) { var lastMessage = Messages.LastOrDefault(); message.Id = lastMessage == null ? 1 : lastMessage.Id + 1; //saving memory if (Configuration.Instance.MaxChatMessages < Messages.Count) Messages.RemoveAt(0); Messages.Add(message); } return message; }