Exemple #1
0
#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);
            }
        }
Exemple #2
0
 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()));
 }