Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class SearchExternal
- {
- private static List<MockUser> mockUsers = new List<MockUser>();
- public static void Search()
- {
- var emailStr = Interface.Method.GetFieldValueForExecution<string>("Email");
- var firstnameStr = Interface.Method.GetFieldValueForExecution<string>("First Name");
- var lastnameStr = Interface.Method.GetFieldValueForExecution<string>("Last Name");
- var fullnameStr = firstnameStr + " " + lastnameStr;
- mockUsers.Add(new MockUser("Zarya", "Volkhalm", "example@hotmail.com", "048678945621"));
- mockUsers.Add(new MockUser("Tatiana", "Mumbey", "tmumbey0 @sciencedaily.com", "4401517415"));
- mockUsers.Add(new MockUser("Florence", "Stockman", "fstockman1@salon.com", "4617699057"));
- mockUsers.Add(new MockUser("Heidi", "Titterrell", "htitterrell2@webeden.co.uk", "3036838166"));
- mockUsers.Add(new MockUser("Harlan", "Luberto", "hluberto3@mozilla.org", ""));
- mockUsers.Add(new MockUser("Devora", "Trevorrow", "dtrevorrow4@blogspot.com", "8116110114"));
- mockUsers.Add(new MockUser("Pamella", "Henniger", "phenniger5@dion.ne.jp", "7941332636"));
- mockUsers.Add(new MockUser("Cristiano", "Paulino", "cpaulino6@dyndns.org", "1452280515"));
- mockUsers.Add(new MockUser("Roshelle", "Cavalier", "rcavalier7@google.it", "7621384995"));
- mockUsers.Add(new MockUser("Alisa", "Culmer", "aculmer8@jalbum.net", "4088026022"));
- Predicate<MockUser> userFinder = (MockUser m) => { return m.eMail == emailStr; };
- Predicate<MockUser> nameFinder = (MockUser m) => { return (m.voorNaam + " " + m.achterNaam).Contains(fullnameStr); };
- if (mockUsers.FindIndex(nameFinder) == -1)
- {
- throw new Exception($"The specified person does not exist, or does not have a profile.");
- }
- MockUser foundUser = mockUsers.Find(nameFinder);
- Interface.ResultWriter.WriteBeginRecord();
- Interface.ResultWriter.WriteFieldValue("First Name", foundUser.voorNaam);
- Interface.ResultWriter.WriteFieldValue("Last Name", foundUser.achterNaam);
- Interface.ResultWriter.WriteFieldValue("Email", foundUser.eMail);
- Interface.ResultWriter.WriteFieldValue("Phone", foundUser.phoneNumber);
- Interface.ResultWriter.WriteEndRecord();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement