public void GetRightEyeColor() { HttpClient client = new HttpClient(); PeopleDeserializer peopleDeserializer = new PeopleDeserializer(); PeopleHandler peopleHandler = new PeopleHandler(client, peopleDeserializer); People people = peopleHandler.Handle(HttpMethod.Get, "https://ghibliapi.herokuapp.com/people/fcb4a2ac-5e41-4d54-9bba-33068db083ca", null, null); Assert.AreEqual("Dark brown", people.eye_color, "Wrong eye color"); }
static void UI(HttpClient client) { while (true) { Console.WriteLine("Type number to choose command:"); Console.WriteLine("1. Show all films id and title"); Console.WriteLine("2. Show film by id"); Console.WriteLine("3. Show all people id and name"); Console.WriteLine("4. Show people by id"); Console.WriteLine("5. End program"); var command = Console.ReadLine(); switch (command) { case "1": FilmsDeserializer filmsParser = new FilmsDeserializer(); FilmsHandler filmsHandler = new FilmsHandler(client, filmsParser); WriteAllFilmsIdAndTitle(filmsHandler.Handle(HttpMethod.Get, GHIBLI_SITE + "films", null, null)); break; case "2": Console.WriteLine("Enter film id:"); var filmId = Console.ReadLine(); FilmDeserializer filmParser = new FilmDeserializer(); FilmHandler filmHandler = new FilmHandler(client, filmParser); filmHandler.Handle(HttpMethod.Get, $"{GHIBLI_SITE}films/{filmId}", null, null).WriteFilm(client); break; case "3": AllPeopleDeserializer allPeopleDeserializer = new AllPeopleDeserializer(); AllPeopleHandler allPeopleHandler = new AllPeopleHandler(client, allPeopleDeserializer); WriteAllPeopleIdAndName(allPeopleHandler.Handle(HttpMethod.Get, GHIBLI_SITE + "people", null, null)); break; case "4": Console.WriteLine("Enter people id:"); var peopleId = Console.ReadLine(); PeopleDeserializer peopleDeserializer = new PeopleDeserializer(); PeopleHandler peopleHandler = new PeopleHandler(client, peopleDeserializer); peopleHandler.Handle(HttpMethod.Get, $"{GHIBLI_SITE}people/{peopleId}", null, null).WritePeople(); break; case "5": return; default: Console.WriteLine("Wrong option! Try again."); break; } Console.WriteLine(); } }
public void PeoplsForeach(PeopleHandler handler) { this.peopleHandlerCount++; foreach (var people in this._peopls) { handler(people); } this.peopleHandlerCount--; if (this.peopleHandlerCount == 0) { foreach (var people in this.newPeopls) { _peopls.Add(people); } foreach (var people in this.removePeopls) { _peopls.Remove(people); } this.newPeopls = new List <People>(); this.removePeopls = new List <People>(); } }
public void AddPeopleHandlerInTransaction(PeopleHandler handler) { this.handlers.Add(handler); }
public static void LoadPeople_ShouldReturnAList() { var actual = PeopleHandler.LoadPeople(); Assert.NotNull(actual); }