using System.Collections.Generic;
static void Main(string[] args)
private static void DisplayDataFromFile()
var people = PersonDataService.GetPeople().ByName("paul");
Console.WriteLine("PEOPLE READ FROM FILE:");
foreach (var person in people)
Console.WriteLine($"First: {person.FirstName}");
Console.WriteLine($"Last: {person.LastName}");
Console.WriteLine($"Phone: {person.Phone}");
Console.WriteLine($"Email: {person.EmailAddress}");
Console.WriteLine(Environment.NewLine);
public static List<PersonObj> GetPeople()
return new List<PersonObj>{new PersonObj{FirstName = "paul", LastName = "post", Phone = "(503) 393-3939", EmailAddress = "techmbabi@gmail.com"}, new PersonObj{FirstName = "mike", LastName = "sams", Phone = "(503) 434-3422", EmailAddress = "mike@gmail.com"}};
public string EmailAddress
public static class PersonHelper
public static IEnumerable<PersonObj> ByName(this IEnumerable<PersonObj> query, string name)
return query.Where(p => p.FirstName == name);