Beispiel #1
0
 //Запись поста на стене пользователя или группы
 public void WritePost(VkWall wall, //Стена пользователя или группы
                       string text) //Текст поста
 {
     _api.Wall.Post(new WallPostParams {
         OwnerId = wall.Id, Message = text
     });
 }
Beispiel #2
0
        //Загрузка текстов постов на стене пользователя или группы
        public List <string> LoadPostsText(VkWall wall,                 //Стена пользователя или группы
                                           ulong count,                 //Количество загружаемых постов
                                           bool loadCopyHistory = true) //Для репостов, кроме текста поста, загружать тексты всей истории репоста
        {
            var wallGet = _api.Wall.Get(new WallGetParams {
                OwnerId = wall.Id, Count = count
            });
            var res = new List <string>();

            foreach (var post in wallGet.WallPosts)
            {
                string st = post.Text;
                if (loadCopyHistory)
                {
                    foreach (var hist in post.CopyHistory)
                    {
                        st += hist.Text;
                    }
                }
                res.Add(st);
            }
            return(res);
        }