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; }
/// <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; } }