Exemplo n.º 1
0
        // Backup a message with a recursive function to backup all its replies.
        private static MessageBackup BackupMessage(Message message)
        {
            MessageBackup messageBackup = new MessageBackup()
            {
                Id       = message.ID,
                Subject  = message.Subject,
                Body     = message.Body,
                DateTime = message.DateTime,
                Username = message.Username
            };
            List <MessageBackup> repliesBackup = new List <MessageBackup>(message.Replies.Length);

            foreach (Message reply in message.Replies)
            {
                repliesBackup.Add(BackupMessage(reply));
            }
            messageBackup.Replies = repliesBackup;
            return(messageBackup);
        }
Exemplo n.º 2
0
 // Backup a message with a recursive function to backup all its replies.
 private static MessageBackup BackupMessage(Message message)
 {
     MessageBackup messageBackup = new MessageBackup() {
         Id = message.ID,
         Subject = message.Subject,
         Body = message.Body,
         DateTime = message.DateTime,
         Username = message.Username
     };
     List<MessageBackup> repliesBackup = new List<MessageBackup>(message.Replies.Length);
     foreach(Message reply in message.Replies) {
         repliesBackup.Add(BackupMessage(reply));
     }
     messageBackup.Replies = repliesBackup;
     return messageBackup;
 }