private void Import(string name, string id = null, bool isFriend = false, bool profanityFilter = false, bool isSuspended = false, bool hasGoldSubscription = false, int numFriends = 0, bool IsVerified = false, bool?hasNewModmail = false, bool over18 = false, bool isGold = false, bool isMod = false, bool hasVerifiedEmail = false, string iconImg = null, bool hasModmail = false, int linkKarma = 0, int inboxCount = 0, bool hasMail = false, DateTime created = default(DateTime), int commentKarma = 0, bool hasSubscribed = false) { IsFriend = isFriend; ProfanityFilter = profanityFilter; IsSuspended = isSuspended; HasGoldSubscription = hasGoldSubscription; NumFriends = numFriends; this.IsVerified = IsVerified; HasNewModmail = hasNewModmail ?? false; Id = id; Fullname = (!string.IsNullOrWhiteSpace(Id) ? "t2_" + Id : null); Over18 = over18; IsGold = isGold; IsMod = isMod; HasVerifiedEmail = hasVerifiedEmail; IconImg = iconImg; HasModmail = hasModmail; LinkKarma = linkKarma; InboxCount = inboxCount; HasMail = hasMail; Name = name; Created = created; CommentKarma = commentKarma; HasSubscribed = hasSubscribed; UserData = new Things.User(this); }
private void Import(User user) { Import(user.Name, user.Id, user.IsFriend, user.ProfanityFilter, user.IsSuspended, user.HasGoldSubscription, user.NumFriends, user.IsVerified, user.HasNewModmail, user.Over18, user.IsGold, user.IsMod, user.HasVerifiedEmail, user.IconImg, user.HasModmail, user.LinkKarma, user.InboxCount, user.HasMail, user.Created, user.CommentKarma, user.HasSubscribed); UserData = user.UserData; }
/// <summary> /// Create a new user controller instance from API return data. /// </summary> /// <param name="dispatch"></param> /// <param name="user"></param> public User(Dispatch dispatch, Things.User user) { Import(user); Dispatch = dispatch; }