Beispiel #1
0
        static async Task Main(string[] args)
        {
            using (var client = new Service1Client())
            {
                client.Open();

                var version = await client.GetServiceVersionAsync();

                Console.WriteLine(version);

                Console.WriteLine("Enter number: ");
                if (int.TryParse(Console.ReadLine(), out var num))
                {
                    //
                    var doubled = await client.DoubleNumberAsync(num);

                    Console.WriteLine($"Doubled: {doubled}");
                }
                else
                {
                    Console.WriteLine("Not a number!");
                }
            }

            using (var client = new Service2Client())
            {
                client.Open();

                var que = new Question {
                    QuestionId = 2, Category = "random", Rating = 5
                };

                await client.AddQuestionAsync(que);

                var queList = await client.GetQuestionsAsync();

                foreach (var item in queList)
                {
                    Console.WriteLine(item.Category);
                }

                Console.WriteLine("Edit?");
                var que2 = await client.GetQuestionByIdAsync(que.QuestionId);

                que2.Category = "Something";

                await client.EditQuestionAsync(que2);

                Console.WriteLine((await client.GetQuestionByIdAsync(que.QuestionId)).Category);

                await client.DeleteQuestionAsync((await client.GetQuestionsAsync()).Last().QuestionId);
            }
            Console.ReadKey();
        }