Exemple #1
0
 public Acoes(IInstrucoes instrucoes,
              IBuilderPassageiros builderPassageiros,
              ISmartForTwo smartForTwo,
              IBuilderTexto builderTexto,
              IValidacoesDados validacoesDados)
 {
     this.instrucoes         = instrucoes;
     this.builderPassageiros = builderPassageiros;
     this.smartForTwo        = smartForTwo;
     this.builderTexto       = builderTexto;
     this.validacoesDados    = validacoesDados;
 }
Exemple #2
0
        /// <summary>
        /// Função para atualizar uma posição de memoria(valor) e verifica se  havera um novo comportamento em tal posição de memoria
        /// </summary>
        /// <param name="Valor"></param>
        private void AtualizarMemoria(byte Valor)
        {
            IInstrucoes source = Maquina.GetInstrucoes(Valor);

            if (Maquina.GetInstrucoes(Valor) is NOP)
            {
                Maquina.instrucoes[Valor] = new NOP()
                {
                    Dado = Maquina.Acumulador
                };
            }
            else
            {
                Maquina.instrucoes[Valor] = source;
            }
        }