Example #1
0
 void parseData()
 {
     if (null != Data && "" != Data)
     {
         try
         {
             var decoded = WebUtility.UrlDecode(Data);
             MessageData = JsonConvert.DeserializeObject<User>(decoded);
         }
         catch (Exception err)
         {
             throw;
         }
     }
 }
Example #2
0
 //private methods
 void updateUserInfo(int userId, User info)
 {
     if (!_users.ContainsKey(userId))
         _users.Add(userId, info);
     else
         _users[userId].Update(info); //update the user
 }
        //Update this user object with values from the passed user object
        public void Update(User u)
        {
            AccessLevel = u.AccessLevel ?? AccessLevel;
            Name = u.Name ?? Name;
            SessionId = u.SessionId ?? SessionId;
            VideoState = u.VideoState ?? VideoState;

            if (null != u.UserDetails)
            {
                if (null != UserDetails)
                {
                    UserDetails.Age = u.UserDetails.Age ?? UserDetails.Age;
                    UserDetails.Avatar = u.UserDetails.Avatar ?? UserDetails.Avatar;
                    UserDetails.Blurb = u.UserDetails.Blurb ?? UserDetails.Blurb;
                    UserDetails.Camserv = u.UserDetails.Camserv ?? UserDetails.Camserv;
                    UserDetails.ChatBackground = u.UserDetails.ChatBackground ?? UserDetails.ChatBackground;
                    UserDetails.ChatColor = u.UserDetails.ChatColor ?? UserDetails.ChatColor;
                    UserDetails.ChatOptions = u.UserDetails.ChatOptions ?? UserDetails.ChatOptions;
                    UserDetails.ChatFont = u.UserDetails.ChatFont ?? UserDetails.ChatFont;
                    UserDetails.City = u.UserDetails.City ?? UserDetails.City;
                    UserDetails.Country = u.UserDetails.Country ?? UserDetails.Country;
                    UserDetails.CreationDate = u.UserDetails.CreationDate ?? UserDetails.CreationDate;
                    UserDetails.Ethnic = u.UserDetails.Ethnic ?? UserDetails.Ethnic;
                    UserDetails.Photos = u.UserDetails.Photos ?? UserDetails.Photos;
                    UserDetails.Profile = u.UserDetails.Profile ?? UserDetails.Profile;
                }
                else
                    UserDetails = u.UserDetails;
            }

            if (null != u.ModelDetails)
            {
                if (null != ModelDetails)
                {
                    ModelDetails.Camscore = u.ModelDetails.Camscore ?? ModelDetails.Camscore;
                    ModelDetails.Continent = u.ModelDetails.Continent ?? ModelDetails.Continent;
                    ModelDetails.Flags = u.ModelDetails.Flags ?? ModelDetails.Flags;
                    ModelDetails.Kbit = u.ModelDetails.Kbit ?? ModelDetails.Kbit;
                    ModelDetails.LastNews = u.ModelDetails.LastNews ?? ModelDetails.LastNews;
                    ModelDetails.Mg = u.ModelDetails.Mg ?? ModelDetails.Mg;
                    ModelDetails.MissMFC = u.ModelDetails.MissMFC ?? ModelDetails.MissMFC;
                    ModelDetails.NewModel = u.ModelDetails.NewModel ?? ModelDetails.NewModel;
                    ModelDetails.Rank = u.ModelDetails.Rank ?? ModelDetails.Rank;
                    ModelDetails.Topic = u.ModelDetails.Topic ?? ModelDetails.Topic;
                }
                else
                    ModelDetails = u.ModelDetails;
            }
        }