Exemple #1
0
        public static void Main(string[] args)
        {
            IConfiguration configuration = new ConfigurationBuilder()
                                           .AddJsonFile("appsettings.json", true, true)
                                           .Build();

            while (true)
            {
                CombinacaoRequestDTO combinacaoRequestDTO = new CombinacaoRequestDTO();

                System.Console.WriteLine("Insira o conjunto de caracteres:");
                combinacaoRequestDTO.Letras = System.Console.ReadLine();

                System.Console.WriteLine("Insira o comprimento total da combinação:");
                combinacaoRequestDTO.Tamanho = Convert.ToInt32(System.Console.ReadLine());

                string endPoint = $"{configuration.GetSection("UrlAPI").Value}/combinacao/gerar";

                var combinacoes = Requisicao.Post <List <string> >(new Uri(endPoint), combinacaoRequestDTO.ToObject(), new Dictionary <string, string>());

                foreach (var combinacao in combinacoes)
                {
                    System.Console.WriteLine(combinacao);
                }
            }
        }
        public List <string> Gerar([FromBody] CombinacaoRequestDTO combinacaoRequest)
        {
            List <string> combinacao = new List <string>();

            _combinacaoService.GerarNovaPalavra(combinacao, combinacaoRequest.Letras, "", combinacaoRequest.Tamanho);

            return(combinacao);
        }