public static DTO.Session DomainToDTO(Session session) { List <DTO.Log> logs = new List <DTO.Log>(); if (session.Logs != null) { foreach (var l in session.Logs) { logs.Add(LogConverter.DomainToDTO(l)); } } List <DTO.Character> characters = new List <DTO.Character>(); if (session.Characters != null) { foreach (var c in session.Characters) { characters.Add(CharacterConverter.DomainToDTO(c)); } } DTO.Session result = new DTO.Session() { ID = session.SessionID, Name = session.Name, Logs = logs.ToArray(), Characters = characters.ToArray() }; return(result); }
public static DTO.Log DomainToDTO(Log log) { DTO.Log result = new DTO.Log() { ID = log.LogID, Message = log.Message, TimeStamp = log.TimeStamp, Character = CharacterConverter.DomainToDTO(log.Character), SessionID = log.SessionID }; return(result); }