public override int GetHashCode() { unchecked { var hashCode = (GoogleId != null ? GoogleId.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (GoogleICalUId != null ? GoogleICalUId.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (OutlookEntryId != null ? OutlookEntryId.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (OutlookGlobalId != null ? OutlookGlobalId.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (EventHash != null ? EventHash.GetHashCode() : 0); return(hashCode); } }
public PersonDto(IPersonDto dto) { if (dto.GoogleId != null) { GoogleId = new GoogleId(dto.GoogleId); } FirstName = dto.FirstName; LastName = dto.LastName; PhoneNumber = dto.PhoneNumber; EmailAddress = dto.EmailAddress; PhotoUrl = dto.PhotoUrl; BirthDayFormatted = dto.BirthDayFormatted; Address = dto.Address; }
public bool PartialCompare(string id) { return(GoogleId.Equals(id) || GoogleICalUId.Equals(id) || OutlookEntryId.Equals(id) || OutlookGlobalId.Equals(id)); }