public static ReferralUser ToReferralUser(this THReferralUser referralUser) { var publicUser = referralUser.User; return(new ReferralUser( publicProperties: publicUser.PublicProperties, id: publicUser.Id, displayName: publicUser.DisplayName, avatarUrl: publicUser.AvatarUrl, identities: IdentitiesToDictionary(publicUser.Identities), eventDate: DateUtils.FromUnixTime(long.Parse(referralUser.EventDate)), eventName: referralUser.Event, eventData: referralUser.CustomData )); }
public static ReferralUser FromRPCModel(this THReferralUser thReferralUser) { var user = thReferralUser.User; return(new ReferralUser { PublicProperties = user.PublicProperties, Id = user.Id, Identities = IdentitiesToDictionary(user.Identities), Verified = false, AvatarUrl = user.AvatarUrl, DisplayName = user.DisplayName, EventData = thReferralUser.CustomData ?? new Dictionary <string, string>(), Event = thReferralUser.Event, EventDate = long.Parse(thReferralUser.EventDate), }); }