public static Message ConvertFromMessageDB(MessageDB item) { Message toReturn = new Message (); toReturn.Errors = item.Errors; toReturn.FromAccountID = item.FromAccountID; toReturn.MessageID = item.MessageID; toReturn.MessageSent = item.MessageSent; toReturn.MessageConfirmed = item.MessageConfirmed; if (null != item.MessageStepDBList && item.MessageStepDBList.Count > 0) { MessageStep[] messageSteps = new MessageStep[item.MessageStepDBList.Count]; for (int i = 0; i < item.MessageStepDBList.Count; i++) { messageSteps [i] = MessageStepDB.ConvertFromMessageStepDB (item.MessageStepDBList [i]); }//end for toReturn.MessageSteps = messageSteps.ToList (); }//end if if (null != item.MessageRecipientDBList && item.MessageRecipientDBList.Count > 0) { Message.MessageRecipient[] recipients = new MessageRecipient[item.MessageRecipientDBList.Count]; for (int i = 0; i < item.MessageRecipientDBList.Count; i++) { recipients [i] = MessageRecipientDB.ConvertFromMessageRecipientDB (item.MessageRecipientDBList [i]); }//end for toReturn.MessageRecipients = recipients.ToList (); }//end if return toReturn; }