Beispiel #1
0
        private bool LotteryWeibo()
        {
            if (Weibos.Count != 0)
            {
                for (int i = Weibos.Count - 1; i >= 0; i--)
                {
                    var lotteryWeibo = Weibos[i];
                    if (ForwardDb.IsForwarded(lotteryWeibo.Mid))
                    {
                        this.Weibos.Remove(lotteryWeibo);
                        continue;
                    }
                    //点赞
                    this.loginUser.Like(lotteryWeibo.Mid);
                    //关注
                    this.loginUser.Follow(lotteryWeibo.OwnerUser.Uid, lotteryWeibo.OwnerUser.NickName);
                    //转发
                    this.loginUser.Forward(lotteryWeibo.Mid);
                    //关注其他用户
                    foreach (var user in lotteryWeibo.LinkedUsers)
                    {
                        this.loginUser.Follow(user.Uid, user.NickName);
                        this.WriteOutputMessage($"已关注@{user.NickName}");
                    }

                    //记录数据
                    this.WriteOutputMessage("转发成功,被转用户:@" + lotteryWeibo.OwnerUser.NickName);
                    ForwardDb.InsertMid(lotteryWeibo.Mid);
                    this.Weibos.Remove(lotteryWeibo);
                    return(true);
                }
            }
            return(false);
        }