none
Executar metodo 2 vezes RRS feed

  • Pergunta

  • Galera estou fazendo uma WebAPi e estou executando o mesmo método duas vezes.

    Como faço para não executa lo duas vezes ?

    Segue o código :

     [HttpPost]
            public void Post(string nome1, string nome2)
            {
    
                if (!string.IsNullOrEmpty(nome1) && !string.IsNullOrEmpty(nome2))
                {
                    //limpa o array
                    PalavrasBLL.palavras.Clear();
    
                    //Inserir as duas palavras no array
                    PalavrasBLL.AdicionarElementosNaLista(nome1);
                    PalavrasBLL.AdicionarElementosNaLista(nome2);
    
                }
            }
    

    Obrigado


    SirSmart

    sexta-feira, 23 de novembro de 2018 13:48

Respostas

  • Tente isso:

    public static void AdicionarElementosNaLista(string[] nomes)
    		{
    			for (int i = 0; i < nomes.Count(); i++)
    			{
    				palavras.Add(new PalavrasModel(nomes[i]));
    			}
    		}

    • Marcado como Resposta SirSmart sexta-feira, 23 de novembro de 2018 14:20
    sexta-feira, 23 de novembro de 2018 14:10

Todas as Respostas

  • Óla,

    Qual método vc quer dizer? esse "PalavrasBLL.AdicionarElementosNaLista(nome1);"?

    se sim, você poderia fazer o método aceitar um array de string, assim vc passaria o array com os dois nomes.

    sexta-feira, 23 de novembro de 2018 14:00
  • OK, passei os dois nomes essa forma:

                    PalavrasBLL.AdicionarElementosNaLista(nome1, nome2);

    Porem preciso adicionar no array e estou fazendo isso :

            public static void AdicionarElementosNaLista(string nome, string nome1)
            {
                palavras.Add(new PalavrasModel(nome));
            }

    Como adicionar no array de uma forma elegante sem ter que chamar duas vezes o trecho abaixo :

    palavras.Add(new PalavrasModel(nome));

    Obrigado


    SirSmart

    sexta-feira, 23 de novembro de 2018 14:04
  • Tente isso:

    public static void AdicionarElementosNaLista(string[] nomes)
    		{
    			for (int i = 0; i < nomes.Count(); i++)
    			{
    				palavras.Add(new PalavrasModel(nomes[i]));
    			}
    		}

    • Marcado como Resposta SirSmart sexta-feira, 23 de novembro de 2018 14:20
    sexta-feira, 23 de novembro de 2018 14:10