Example #1
0
        public void Comecar()
        {
            if (string.IsNullOrEmpty(Expressao))
            {
                Source.SetResult(null);
            }
            else
            {
                var letras = new Letras();

                if (ContarEspacos)
                {
                    letras.Espacos = Expressao.ToCharArray().Count(x => x == ' ');
                }
                if (ContarVogais)
                {
                    letras.Vogais = Expressao.ToCharArray().Count(x => "aeiou".Contains(x.ToString()));
                }
                if (ContarConsonantes)
                {
                    letras.Consoantes = Expressao.ToCharArray().Count(x => !"aeiou".Contains(x.ToString()));
                }

                Source.SetResult(letras);
            }
        }
Example #2
0
        public ContadorLetras()
        {
            MainPage2 = new MainPage2();
            MainPage2.PublicButtonCancelar.Clicked += (sender, args) =>
            {
                Navigation.PopModalAsync(true);
                Source.SetResult(null);
            };

            MainPage2.PublicButtonConfirmar.Clicked += async(sender, args) =>
            {
                var letras = new Letras();

                if (MainPage2.PublicSwitchEspacos.IsToggled)
                {
                    letras.Espacos = Expressao.ToCharArray().Count(x => x == ' ');
                }
                if (MainPage2.PublicSwitchVogais.IsToggled)
                {
                    letras.Vogais = Expressao.ToCharArray().Count(x => "aeiou".Contains(x.ToString()));
                }
                if (MainPage2.PublicSwitchConsoantes.IsToggled)
                {
                    letras.Consoantes = Expressao.ToCharArray().Count(x => !"aeiou".Contains(x.ToString()));
                }

                await Navigation.PopModalAsync(true);

                Source.SetResult(letras);
            };
        }