#pragma warning restore 0618 public override int GetHashCode() { unchecked { var hashCode = (Token != null ? Token.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (ReferrerUserId != null ? ReferrerUserId.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (ReferrerChannelId != null ? ReferrerChannelId.GetHashCode() : 0); hashCode = (hashCode * 397) ^ IsFirstMatch.GetHashCode(); hashCode = (hashCode * 397) ^ IsGuaranteedMatch.GetHashCode(); hashCode = (hashCode * 397) ^ IsReinstall.GetHashCode(); hashCode = (hashCode * 397) ^ IsFirstMatchLink.GetHashCode(); #pragma warning disable 0618 hashCode = (hashCode * 397) ^ (CustomReferralData != null ? CustomReferralData.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (OriginalCustomReferralData != null ? OriginalCustomReferralData.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (LinkParams != null ? LinkParams.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (OriginalLinkParams != null ? OriginalLinkParams.GetHashCode() : 0); #pragma warning restore 0618 hashCode = (hashCode * 397) ^ (ReferralLinkParams != null ? ReferralLinkParams.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (OriginalReferralLinkParams != null ? OriginalReferralLinkParams.GetHashCode() : 0); return(hashCode); } }
public override string ToString() { return(string.Format("[ReferralData: Token: {0}, ReferrerUserId={1}, ReferrerChannelId={2}, IsFirstMatch={3}, IsGuaranteedMatch={4}, ReferralLinkParams={5}, " + ", OriginalReferralLinkParams={6}]", Token, ReferrerUserId, ReferrerChannelId, IsFirstMatch, IsGuaranteedMatch, ReferralLinkParams.ToDebugString(), OriginalReferralLinkParams.ToDebugString())); }