public BancoEquacoes(InterpretadorEquacoesPrimeiroGrau interpretadorEquacoesPrimeiroGrau) { this.interpretadorEquacoesPrimeiroGrau = interpretadorEquacoesPrimeiroGrau; var caminhoArquivo = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "BancoEquacoes.csv"); var equacoes = File.ReadAllLines(caminhoArquivo) .Select(linha => { var dadosBrutos = linha.Split(';'); var dificuldade = int.Parse(dadosBrutos[0]); var texto = dadosBrutos[1]; return(new EquacaoBruta(texto, (Dificuldade)dificuldade)); }) .ToArray(); var faceis = Filtrar(Dificuldade.Facil, equacoes); equacaoFacilAtual = faceis.First; var medias = Filtrar(Dificuldade.Media, equacoes); equacaoMediaAtual = medias.First; var dificeis = Filtrar(Dificuldade.Dificil, equacoes); equacaoDificilAtual = dificeis.First; }
public void SetUp() { interpretador = InterpretadorEquacoesPrimeiroGrauFactory.ObterInterpretador(); }
public void SetUp() { interpretador = new InterpretadorEquacoesPrimeiroGrau(new ExtratorUnidades(), new ExtratorIncognitas(), new ExtratorDivisores()); }