public static void TestAdapterPattern() { var newPerson = new NewPerson() { FirstName = "John", LastName = "Doe", BirthDate = new DateTime(1990, 05, 20) }; ClassThatTakesPerson.PrintPerson(new PersonAdapter(newPerson)); }
public PersonAdapter(NewPerson newPerson) { Name = $"{newPerson.FirstName} {newPerson.LastName}"; Age = new DateTime(DateTime.Now.Subtract(newPerson.BirthDate).Ticks).Year - 1; }