/// <summary> /// Initializes a new instance of the ReferralEventRewards class, using the fields from the specified other /// ReferralEventRewards. /// </summary> /// <param name="referralEventRewards"> /// The other ReferralEventRewards whose fields to copy. /// </param> internal ReferralEventReward(ReferralEventReward referralEventRewards) { Id = referralEventRewards.Id; ReferralEvent = referralEventRewards.ReferralEvent; RewardId = referralEventRewards.RewardId; PerUserLimit = referralEventRewards.PerUserLimit; }
/// <summary> /// Determines whether the specified object has equal values to this object in all fields. /// </summary> /// <param name="obj"> /// The object whose values to compare. /// </param> /// <returns> /// True if the two objects have the same values. /// </returns> public override bool Equals(object obj) { ReferralEventReward referralEventRewards = (ReferralEventReward)obj; return(Id == referralEventRewards.Id && ReferralEvent == referralEventRewards.ReferralEvent && RewardId == referralEventRewards.RewardId && PerUserLimit == referralEventRewards.PerUserLimit); }