Пример #1
0
        internal TorreHanoiDto DomainParaDesignerDto(Domain.TorreHanoi.TorreHanoi domain)
        {
            var dto = new TorreHanoiDto
            {
                Id            = domain.Id.ToString(),
                Destino       = DomainParaDesignerDto(domain.Destino),
                Intermediario = DomainParaDesignerDto(domain.Intermediario),
                Origem        = DomainParaDesignerDto(domain.Origem)
            };

            domain.Discos.ToList().ForEach(d => dto.Discos.Add(DomainParaDesignerDto(d)));

            return(dto);
        }
Пример #2
0
        internal TorreHanoiCompletaDto DomainParaApplicationDto(Domain.TorreHanoi.TorreHanoi domain)
        {
            var dto = new TorreHanoiCompletaDto
            {
                Id              = domain.Id.ToString(),
                Destino         = DomainParaApplicationDto(domain.Destino),
                Intermediario   = DomainParaApplicationDto(domain.Intermediario),
                Origem          = DomainParaApplicationDto(domain.Origem),
                DataCriacao     = domain.DataCriacao,
                DataFinalizacao = domain.DataFinalizacao,
                Status          = domain.Status.ToString()
            };

            domain.PassoAPasso.ToList().ForEach(p => dto.PassoAPasso.Add(p));

            return(dto);
        }