Exemplo n.º 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);
        }
Exemplo n.º 2
0
        public void Inicializar(TorreHanoiDto torre)
        {
            _torre = torre;

            _larguraTorre         = 10;
            _alturaTorre          = 600;
            _larguraDisco         = 20;
            _larguraPadrao        = 40;
            _alturaPadrao         = 50;
            _larguraImagem        = 900;
            _alturaImagem         = 600;
            _distanciaEntreTorres = 225;
            _alturaMinima         = _alturaTorre;

            _corDiscoPar   = Brushes.Red;
            _corDiscoImpar = Brushes.Blue;
            _corFundo      = Color.White;
        }