Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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;
        }
Ejemplo n.º 3
0
 /// <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;
 }