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(); }
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(); } }
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(); }
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); }