public void WhenSearchingForAUserByAValidId_TheUserShouldNotBeNull() { var lookup = new PersonLookup(GetRequestTestsHelper.ValidPersonId); lookup.Find(); var person = lookup.Result(); person.Should().NotBeNull(); }
/// <summary> /// Static helper used to search for Person Data. /// </summary> /// <returns>The <see cref="PersonResponse"/>.</returns> /// <param name="apiKey">API key.</param> /// <param name="type">Type.</param> /// <param name="value">Value.</param> /// <param name="conf">Required <see cref="Confidence"/> level.</param> public static PersonResponse Search(string apiKey, PersonLookup type, string value, Confidence conf = Confidence.None) { // Create the service. var svc = new Service(apiKey); // Perform the search. return(svc.Search(type, value, conf)); }
public ActionResult Lookup(string CRSid) { ViewBag.Message = "Your contact page."; PersonLookup pl = new PersonLookup(); pl.GetPerson(CRSid, "email"); return(View()); }
/// <summary> /// Creates a new Person Contact Info request. /// </summary> /// <param name="svc">Svc.</param> public PersonRequest(Service svc, string value, PersonLookup type, Confidence conf = Confidence.None) { // Create the params. HttpParams parameters = new HttpParams { // Type param. { type.ToString().ToLower(), value.Trim() } }; // Build the confidence section, if there is a given confidence. if (conf != Confidence.None) { parameters.Add("confidence", conf.ToString().ToLower()); } // Execute via the base class. this.Execute(Endpoint.Person, svc.ApiKey, parameters); }
public static IEnumerable <PersonCompetitor> ReadPersonCompetitors(TextReader reader, PersonLookup personLookup, string nationalityCodeOverride = null) { reader.ReadLine(); string line; while ((line = reader.ReadLine()) != null) { int startNumber = int.Parse(line.Substring(6, 3), NumberStyles.None); if (startNumber == 0) { continue; } var name = Name.Parse(line.Substring(10, 25).Trim()); string nationalityCode = nationalityCodeOverride ?? line.Substring(36, 3).Trim(); string personKey = line.Substring(48, 7); var person = personLookup(personKey, name, nationalityCode); yield return(new PersonCompetitor { Id = Guid.NewGuid(), StartNumber = startNumber, NationalityCode = nationalityCode, Name = name, PersonId = person.Id, Person = person }); } }
/// <summary> /// Search overload for the Person data endpoint. /// </summary> /// <returns><see cref="PersonResponse"/></returns> /// <param name="type"><see cref="PersonLookup"/> Type.</param> /// <param name="value">Value to use in the search.</param> /// <param name="conf">Required <see cref="Confidence"/> level.</param> public PersonResponse Search(PersonLookup type, string value, Confidence conf = Confidence.None) => new PersonResponse(new PersonRequest(this, value, type, conf));
public void WhenSearchingForAUserByAnInvalidId_TheUserShouldNotBeNull() { var lookup = new PersonLookup(GetRequestTestsHelper.InValidPersonId); lookup.Find(); lookup.Succeeded().Should().BeFalse(); }