public CheckResult Compare(GroupData otherGroupData) { if (null == otherGroupData) { otherGroupData = new GroupData { GroupFooter = null, GroupHeader = null, GroupName = null }; } CheckResult retval = new CheckResult(); ObjectComparePrinter comparePrinter = new ObjectComparePrinter("GroupData"); comparePrinter.AddPairOfValuesDiff("GroupName", otherGroupData.GroupName, GroupName); comparePrinter.AddPairOfValuesDiff("GroupHeader", otherGroupData.GroupHeader, GroupHeader); comparePrinter.AddPairOfValuesDiff("GroupFooter", otherGroupData.GroupFooter, GroupFooter); retval.Message = comparePrinter.PrintListOfPropertiesSideBySide(); retval.Result = IsValidGroupDataEqual(otherGroupData); return(retval); }
public CheckResult Compare(ContactData otherContactData) { if (null == otherContactData) { otherContactData = new ContactData() { Id = null, FirstName = null, MiddleName = null, LastName = null, Nickname = null, Photo = null, Title = null, Company = null, Address = null, TelephoneHome = null, TelephoneMobile = null, TelephoneWork = null, TelephoneFax = null, EMail = null, EMail2 = null, EMail3 = null, Homepage = null, Birthday = null, Anniversary = null, Group = null, Secondary = null, SecondaryAddress = null, SecondaryHome = null, Notes = null, }; } CheckResult retval = new CheckResult(); ObjectComparePrinter comparePrinter = new ObjectComparePrinter("GroupData"); comparePrinter.AddPairOfValuesDiff("Id", otherContactData.Id, Id); comparePrinter.AddPairOfValuesDiff("FirstName", otherContactData.FirstName, FirstName); comparePrinter.AddPairOfValuesDiff("MiddleName", otherContactData.MiddleName, MiddleName); comparePrinter.AddPairOfValuesDiff("LastName", otherContactData.LastName, LastName); comparePrinter.AddPairOfValuesDiff("Nickname", otherContactData.Nickname, Nickname); comparePrinter.AddPairOfValuesDiff("Photo", otherContactData.Photo, Photo); comparePrinter.AddPairOfValuesDiff("Title", otherContactData.Title, Title); comparePrinter.AddPairOfValuesDiff("Company", otherContactData.Company, Company); comparePrinter.AddPairOfValuesDiff("Address", otherContactData.Address, Address); comparePrinter.AddPairOfValuesDiff("TelephoneString", otherContactData.TelephoneString, TelephoneString); // comparePrinter.AddPairOfValuesDiff("TelephoneHome", otherContactData.TelephoneHome, TelephoneHome); // comparePrinter.AddPairOfValuesDiff("TelephoneMobile", otherContactData.TelephoneMobile, TelephoneMobile); // comparePrinter.AddPairOfValuesDiff("TelephoneWork", otherContactData.TelephoneWork, TelephoneWork); comparePrinter.AddPairOfValuesDiff("TelephoneFax", otherContactData.TelephoneFax, TelephoneFax); comparePrinter.AddPairOfValuesDiff("EMailString", otherContactData.EMailString, EMailString); // comparePrinter.AddPairOfValuesDiff("EMail", otherContactData.EMail, EMail); // comparePrinter.AddPairOfValuesDiff("EMail2", otherContactData.EMail2, EMail2); // comparePrinter.AddPairOfValuesDiff("EMail3", otherContactData.EMail3, EMail3); comparePrinter.AddPairOfValuesDiff("Homepage", otherContactData.Homepage, Homepage); comparePrinter.AddPairOfValuesDiff("Birthday", otherContactData.Birthday, Birthday); comparePrinter.AddPairOfValuesDiff("Anniversary", otherContactData.Anniversary, Anniversary); comparePrinter.AddPairOfValuesDiff("Group", otherContactData.Group, Group); comparePrinter.AddPairOfValuesDiff("Secondary", otherContactData.Secondary, Secondary); comparePrinter.AddPairOfValuesDiff("SecondaryAddress", otherContactData.SecondaryAddress, SecondaryAddress); comparePrinter.AddPairOfValuesDiff("SecondaryHome", otherContactData.SecondaryHome, SecondaryHome); comparePrinter.AddPairOfValuesDiff("Notes", otherContactData.Notes, Notes); retval.Message = comparePrinter.PrintListOfPropertiesSideBySide(); retval.Result = IsValidContactDataEqual(otherContactData); if (!retval.Result) { int i = 0; i++; } return(retval); }