コード例 #1
0
        private async void JokeButton_Clicked(object sender, EventArgs e)
        {
            var    jokeGenerator = new JokeGenerator();
            string joke          = await jokeGenerator.GetRandomJoke();

            JokeLabel.Text = joke;
        }
コード例 #2
0
        private async void Button_Click(object sender, RoutedEventArgs e)
        {
            JokeGenerator jokeGenerator = new JokeGenerator();
            string        randomJoke    = await jokeGenerator.GetRandomjoke();

            JokesTextBox.Text = randomJoke;
        }
コード例 #3
0
        public static async void MainAsync(string[] args)
        {
            ushort numberOfJokes = 0;

            if (args.Length == 0 || !ushort.TryParse(args[0], out numberOfJokes))
            {
                Console.WriteLine("First argument must be a positive number indicating the number of jokes to create.");
                return;
            }

            using (var cache = new SqliteCacheManager())
            {
                Console.WriteLine("Retrieving funnnnnnny jokes!");
                var jokeManager = new JokeSetManager(-1, cache.GetTotalJokes());
                var jokes       = await jokeManager.GetJokes();

                var parser = new JokeParser(cache);
                await parser.AddJokes(jokes);

                Console.WriteLine("Creating funnnnnnnnny jokes!");
                var generator = new JokeGenerator(cache);
                for (var i = 0; i < numberOfJokes; i++)
                {
                    Console.WriteLine(generator.GenerateJoke());
                }
            }

            Console.WriteLine();
        }
コード例 #4
0
        static async Task Main(string[] args)
        {
            JokeGenerator jokeGenerator = new JokeGenerator();
            string        randomJoke    = await jokeGenerator.GetRandomJokeAsync();

            Console.WriteLine(randomJoke);
        }
コード例 #5
0
        private async void ListView_ItemTapped(object sender, ItemTappedEventArgs e)
        {
            var    jokeGenerator = new JokeGenerator();
            string Laugh         = await jokeGenerator.GetRandomJoke(e.Item.ToString());

            await DisplayAlert(e.Item.ToString(), Laugh, "Ok");
        }
コード例 #6
0
        private async void ListView_ItemTapped(object sender, ItemTappedEventArgs e)
        {
            var    jokeGenerator = new JokeGenerator();
            string haha          = await jokeGenerator.GetSpecifiedJoke(e.Item.ToString());

            await DisplayAlert("Joke", haha, "Ok");
        }
コード例 #7
0
        public async override void BeginInit()
        {
            base.BeginInit();

            JokeGenerator jokeGenerator = new JokeGenerator();
            string        randomJoke    = await jokeGenerator.GetRandomJoke();
        }
コード例 #8
0
        private async void Button_Clicked(object sender, EventArgs e)
        {
            JokeGenerator jokeUI      = new JokeGenerator();
            var           displayJoke = await jokeUI.GetRandomJoke();

            JokeLabel.Text = displayJoke;
            Heading.Text   = "Joke Generated, Lame jokes though :D";
        }
コード例 #9
0
        private async void JokeButton_Clicked(object sender, EventArgs e)
        {
            JokeGenerator jokeG = new JokeGenerator();

            joke = await jokeG.GetRandomJokeAsync();

            DadJokeLabel.Text = joke;
        }
コード例 #10
0
        protected async override void OnAppearing()
        {
            base.OnAppearing();
            var jokeGen = new JokeGenerator();

            Categories = await jokeGen.GetCategories();

            BindingContext = this;
        }
コード例 #11
0
        private async void  JokeButton_Clicked(object sender, EventArgs e)
        {
            JokeActivator.IsRunning = true;

            var    jokeGenerator = new JokeGenerator();
            string joke          = await jokeGenerator.GetRandomJoke();

            JokeLabel.Text = joke;

            JokeActivator.IsRunning = false;
        }
コード例 #12
0
        static async  Task Main(string[] args)

        {
            JokeGenerator jokeGenerator = new JokeGenerator();
            string[] randomJoke = await jokeGenerator.Categories();

            Console.WriteLine(randomJoke);

            string[] categories = await jokeGenerator.Categories();
            for (int index = 0; index < categories.Length; index++)
        }
コード例 #13
0
        static async Task  Main(string[] args)
        {
            JokeGenerator GenerateJoke = new JokeGenerator();
            string        randomJoke   = await GenerateJoke.GetRandomJoke();

            Console.WriteLine(randomJoke);

            string[] categories = await GenerateJoke.GetCategories();

            for (int index = categories.Length - 1; index >= 0; index--)
            {
                Console.WriteLine(categories[index]);
            }
        }
コード例 #14
0
        private async void ListView_ItemSelected(object sender, SelectedItemChangedEventArgs e)
        {
            HttpClient    client = new HttpClient();
            JokeGenerator j      = new JokeGenerator();

            string[] categoryArray = await j.GetCategories();


            string x = await client.GetStringAsync($"https://api.chucknorris.io/jokes/random?category={categoryArray[e.SelectedItemIndex]}");

            var category = JsonConvert.DeserializeObject <Joke>(x);

            await DisplayAlert(categoryArray[e.SelectedItemIndex], category.value, "cancel");
        }
コード例 #15
0
ファイル: Program.cs プロジェクト: D-M4N/chuckNorrisJokes
        static async Task Main(string[] args)
        {
            JokeGenerator jokeGenerator = new JokeGenerator();
            string        randomJoke    = await jokeGenerator.GetRandomJoke();

            Console.WriteLine(randomJoke);

            string[] categories = await jokeGenerator.GetCategories();

            for (int index = 0; index < categories.Length; index++)
            {
                Console.WriteLine(categories[index]);
            }
            //Console.WriteLine("Hello World!");
        }
コード例 #16
0
        static async Task Main(string[] args)
        {
            JokeGenerator jokeGenerator = new JokeGenerator();
            string        randomJoke    = await jokeGenerator.GetRandomJoke();

            Console.WriteLine(randomJoke);
            //Console.Writeline("hello World")
            string[] categories = await jokeGenerator.GetCategories();

            for (int index = categories.Length - 1; index >= 0; index--)
            {
                Console.WriteLine(categories[index]);
            }
            ;
        }
コード例 #17
0
        static async Task Main(string[] args)
        {
            //CHUCK NORRIS JOKE
            var    joke       = new JokeGenerator();
            string randomJoke = await joke.GetRandomJ();

            Console.WriteLine(randomJoke);


            // ANIMALS CATEGORY
            string[] categories = await joke.GetCategories();

            for (int index = categories.Length - 1; index >= 0; index--)
            {
                Console.WriteLine(categories[index]);
            }
        }
コード例 #18
0
        public async Task Test1()
        {
            var fetchJokesMock = new Mock <IJokesApi>();

            fetchJokesMock.Setup(m => m.GettingJokes(It.IsAny <string>()))
            .ReturnsAsync(new[]
            {
                "aa bb cc",
                "aa bb aa",
                "cc bb cc",
                "aa aa aa"
            });
            var jGenerator           = new JokeGenerator(fetchJokesMock.Object);
            var jokeWithWordTwoTimes = await jGenerator.GetJokeWithWordTwoTimes("aa");

            Assert.AreEqual("aa bb aa", jokeWithWordTwoTimes);
        }
コード例 #19
0
        static async Task Main(string[] args)
        {
            JokeGenerator jokeGenerator = new JokeGenerator();

            string randomJokeString = await jokeGenerator.GetRandomJoke();

            Console.WriteLine(randomJokeString);


            //    JokeGenerator JokeGenerator = new JokeGenerator();

            //   string[] categories = await JokeGenerator.GetCategories();

            //    for (int index = 15; index > categories.Length; index--)
            //   {
            //       return(categories[index]);
            //    }
        }
コード例 #20
0
        protected override async void OnAppearing()
        {
            base.OnAppearing();

            JokeGenerator jkG = new JokeGenerator();

            string[] categoriesArr = await jkG.GetCategories();

            CategoriesList = new List <Category>();

            for (int i = 0; i < categoriesArr.Length; i++)
            {
                CategoriesList.Add(new Category
                {
                    CategoryName = categoriesArr[i]
                });
            }

            BindingContext = this;
        }
コード例 #21
0
        public async Task Test1()
        {
            // Arrange
            var jokeServiceMock = new Mock <IJokeService>();

            jokeServiceMock.Setup(jsm => jsm.SearchForJokes(It.IsAny <string>()))
            .ReturnsAsync(new[]
            {
                "aaa bbb",
                "ccc bbb",
                "aaa aaa",
                "aaa aaa zzz",
            });

            // Act
            var jokeGenerator = new JokeGenerator(jokeServiceMock.Object);
            var joke          = await jokeGenerator.GetJokeWithWordTwoTimes("aaa");

            // Assert
            Assert.AreEqual("aaa aaa", joke);
        }
コード例 #22
0
        static async Task Main(string[] args)
        {
            JokeGenerator jokeGenerator = new JokeGenerator();
            string        randomJoke    = await jokeGenerator.GetRandomJoke();

            string[] catStrArr = await jokeGenerator.GetCategories();

            Console.WriteLine(randomJoke);


            for (int i = 0; i < catStrArr.Length; i++)
            {
                Console.WriteLine(catStrArr[i]);
            }



            for (int y = catStrArr.Length - 1; y > 0; y--)
            {
                Console.WriteLine(catStrArr[y]);
            }
        }
コード例 #23
0
        protected override async void OnAppearing()
        {
            JokeGenerator jokeCategory = new JokeGenerator();

            var categoryJoke = await jokeCategory.GetCategories();



            Category = new List <CategoriesClass>();

            for (int index = 0; index < categoryJoke.Length; index++)
            {
                Category.Add(new CategoriesClass
                {
                    Name = categoryJoke[0],
                });
                Category.Add(new CategoriesClass
                {
                    Name = categoryJoke[1],
                });
                Category.Add(new CategoriesClass
                {
                    Name = categoryJoke[2],
                });
                Category.Add(new CategoriesClass
                {
                    Name = categoryJoke[3],
                });
                Category.Add(new CategoriesClass
                {
                    Name = categoryJoke[4],
                });

                BindingContext = this;
            }
        }
コード例 #24
0
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     JokeGenerator jokeGenerator = new JokeGenerator();
     string        randomJoke    = await jokeGenerator.GetRandomJoke();
 }
コード例 #25
0
        public async void ShowJoke()
        {
            var jokeGenerator = new JokeGenerator();

            Joke = await jokeGenerator.GetRandomJoke();
        }