Esempio n. 1
0
        public XmlChatLog Copy()
        {
            XmlChatLog result = new XmlChatLog();

            foreach (XmlChatItem item in Items)
                result.Items.Add(item.Copy());

            return result;
        }
Esempio n. 2
0
 /// <summary>
 /// Returns a list of last messageCount messages.
 /// </summary>
 /// <param name="messagesCount">amount of messages</param>
 /// <returns></returns>
 public XmlChatLog CopyMostRecentMessages(int messagesCount)
 {
     XmlChatLog log = new XmlChatLog();
     if (_Chats.Count > 10)
     {
         for (int i = messagesCount - 1;
             i > messagesCount - _MaxLobbyChatItems;
             i++)
         {
             log.Say(_Chats[i]);
         }
     }
     return log;
 }