Exemple #1
0
        static async Task RunAsync()
        {
            try
            {
                var builder = new ConfigurationBuilder()
                              .SetBasePath(Directory.GetCurrentDirectory())
                              .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true);

                IConfigurationRoot configuration = builder.Build();

                var peopleServiceBaseUrl = configuration["PeopleServiceBaseUrl"];
                var peopleServiceClient  = new PeopleServiceClient(peopleServiceBaseUrl);

                var peopleModel = await peopleServiceClient.GetPeopleAsync();

                var view = new PeopleConsoleView(peopleModel);

                view.Render();
            }
            catch (Exception ex)
            {
                Console.WriteLine($"Error: {ex.Message}");
            }

            Console.WriteLine("\nHit any key to finish...");
            Console.ReadKey();
        }
Exemple #2
0
 static void Main(string[] args)
 {
     PeopleServiceClient client = new PeopleServiceClient();
     string value = client.GetData(45);
     Console.WriteLine(value);
     if(Debugger.IsAttached)
     {
         Console.WriteLine("Press any key to exit...");
         Console.ReadKey();
     }
 }
Exemple #3
0
        static void Main(string[] args)
        {
            PeopleServiceClient client = new PeopleServiceClient();
            client.ClientCredentials.UserName.UserName = "******";
            client.ClientCredentials.UserName.Password = "******";

            foreach (var person in client.GetPeople())
            {
                Console.WriteLine(person.FirstName);
            }

            Console.ReadLine();
        }
Exemple #4
0
 static void Main(string[] args)
 {
     using (var client = new PeopleServiceClient())
     {
         for (var i = 0; i < 10; i++)
         {
             var people = client.FirstOneThousand();
             foreach (var person in people)
             {
                 Console.WriteLine("{0} {1}", person.FirstName, person.LastName);
             }
         }
     }
 }
Exemple #5
0
        static void Main(string[] args)
        {
            PeopleServiceClient client = new PeopleServiceClient();

            client.ClientCredentials.UserName.UserName = "******";
            client.ClientCredentials.UserName.Password = "******";

            foreach (var person in client.GetPeople())
            {
                Console.WriteLine(person.FirstName);
            }

            Console.ReadLine();
        }
Exemple #6
0
 static void Main(string[] args)
 {
     using (var client = new PeopleServiceClient())
     {
         for (var i = 0; i < 10; i++)
         {
             var people = client.FirstOneThousand();
             foreach (var person in people)
             {
                 Console.WriteLine("{0} {1}", person.FirstName, person.LastName);
             }
         }
     }
 }
        public static void getAllPeople()
        {
            PeopleServiceClient service = new PeopleServiceClient();

            AuthHeader authHeader = new AuthHeader();

            HeaderUtil.loadHeader(authHeader);

            PeopleType[] peoples = null;

            ResHeader resHeader = service.getAllPeople(authHeader, out peoples);

            Console.WriteLine("PeopleService.getAllPeople(): ");
            ObjectDumper.WriteResponse(resHeader, peoples);
        }
        public void PeopleDirectorShouldReturnAListOfOne()
        {
            //arrange

            /* ---------------
             * MOCK the repo
             * ---------------
             */
            var mockRepo = new Mock <IPersonRepository>();

            mockRepo.Setup(framework => framework.GetPeople())
            .Returns(new List <Person>()
            {
                new Person()
                {
                    FirstName = "Tester"
                }
            });
            IPersonRepository mockedRepo = mockRepo.Object;


            /* ---------------
             * MOCK the Builder
             * ---------------
             */
            var list = new List <Person>()
            {
                new Person()
                {
                    FirstName = "Fake",
                    LastName  = "Fake N",
                    Email     = "*****@*****.**",
                    Gender    = Gender.Male,
                    Address   = null,
                    Phone     = "434-333-3333",
                    Picture   = null
                }
            };
            var mockBuilder = new Mock <IPeopleBuilder>();

            mockBuilder.Setup(framework => framework.BuildPeople())
            .Returns(list);
            IPeopleBuilder mockedbuilder = mockBuilder.Object;


            /* ---------------
             * MOCK the Service Client
             * ---------------
             */
            var mockService = new Mock <IPeopleServiceClient>();

            mockService.Setup(framework => framework.GetPeople())
            .Returns(list);
            IPeopleServiceClient mockedService = mockService.Object;


            //Build necessary structure
            IPeopleServiceClient serviceClient = new PeopleServiceClient(mockedRepo);
            IPeopleBuilder       builder       = new PeopleBuilder(mockedService)
            {
            };
            IPeopleDirector director = new PeopleDirector(mockedRepo, builder, serviceClient)
            {
            };

            //get the people
            IEnumerable <Person> people = director.BuildPeople();

            var count      = 0;
            var enumerator = people.GetEnumerator();

            while (enumerator.MoveNext())
            {
                var current = enumerator.Current;
                count++;
            }

            //act
            int result = 1;

            //assert
            Assert.Equal(result, count);
        }
        public void PeopleBuilderShouldReturnOnePerson()
        {
            /* ---------------
             * MOCK the repo
             * ---------------
             */
            var mockRepo = new Mock <IPersonRepository>();

            mockRepo.Setup(framework => framework.GetPeople())
            .Returns(new List <Person>()
            {
                new Person()
                {
                    FirstName = "Tester"
                }
            });
            IPersonRepository mockedRepo = mockRepo.Object;


            /* ---------------
             * MOCK the Builder
             * ---------------
             */
            var list = new List <Person>()
            {
                new Person()
                {
                    FirstName = "Fake",
                    LastName  = "Fake N",
                    Email     = "*****@*****.**",
                    Gender    = Gender.Male,
                    Address   = null,
                    Phone     = "434-333-3333",
                    Picture   = null
                }
            };
            var mockBuilder = new Mock <IPeopleBuilder>();

            mockBuilder.Setup(framework => framework.BuildPeople())
            .Returns(list);
            IPeopleBuilder mockedbuilder = mockBuilder.Object;


            /* ---------------
             * MOCK the Service Client
             * ---------------
             */
            var mockService = new Mock <IPeopleServiceClient>();

            mockService.Setup(framework => framework.GetPeople())
            .Returns(list);
            IPeopleServiceClient mockedService = mockService.Object;


            //Build necessary structure
            IPeopleServiceClient serviceClient = new PeopleServiceClient(mockedRepo);
            IPeopleBuilder       builder       = new PeopleBuilder(mockedService)
            {
            };


            IEnumerable <Person> people = builder.BuildPeople();

            //act
            Console.WriteLine($"------------------ ACTING -- Count of how many people in the list : {((List<Person>)people).Count}");
            var result = ((List <Person>)people).Count > 0;

            //assert
            Assert.True(result);
        }