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
                       ));
        }
Beispiel #2
0
        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),
            });
        }