public void WhenSearchingForAUserByAValidId_TheUserShouldNotBeNull()
 {
     var lookup = new PersonLookup(GetRequestTestsHelper.ValidPersonId);
     lookup.Find();
     var person = lookup.Result();
     person.Should().NotBeNull();
 }
Exemplo n.º 2
0
        /// <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));
        }
Exemplo n.º 3
0
        public ActionResult Lookup(string CRSid)
        {
            ViewBag.Message = "Your contact page.";

            PersonLookup pl = new PersonLookup();

            pl.GetPerson(CRSid, "email");
            return(View());
        }
Exemplo n.º 4
0
        /// <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);
        }
Exemplo n.º 5
0
        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
                });
            }
        }
Exemplo n.º 6
0
 /// <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();
 }