Ejemplo n.º 1
0
 public ChatMessageDto(ChatMessage msg)
 {
     UserName = msg.UserName;
     Id = msg.Id;
     Text = msg.Text;
     SendTime = msg.SendTime.ToUnixTime().ToString("F0", CultureInfo.InvariantCulture);
 }
Ejemplo n.º 2
0
        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;
        }