public VKRequest<EntityList<Post>> WallGet( int? ownerId = null, string domain = "", WallPostFilter filter = WallPostFilter.All, uint offset = 0, uint count = 100 ){ var req = new VKRequest<EntityList<Post>>{ MethodName = "wall.get", Parameters = new Dictionary<string, string> { { "owner_id", MiscTools.NullableString(ownerId) }, { "domain", domain }, { "filter", filter.ToNClString().ToSnake() }, { "offset", offset.ToNCString() }, { "count", count.ToNCString() } } }; if (IsLogged){ req.Token = CurrentToken; } return req; }
public async Task<EntityList<Post>> WallGetAsync( int? ownerId = null, string domain = "", WallPostFilter filter = WallPostFilter.All, uint offset = 0, uint count = 100 ){ return (await Executor.ExecAsync( _reqapi.WallGet( ownerId, domain, filter, offset, count ) )).Data.FirstOrDefault(); }
///<summary> /// Возвращает список записей со стен пользователей или сообществ по их идентификаторам /// ///</summary> ///<param name="domain">короткий адрес пользователя или сообщества</param> ///<param name="filter">определяет, какие типы записей на стене необходимо получить</param> ///<param name="offset">Оффсет для возврата результатов</param> ///<param name="count">Количество записей, которые необходимо вернуть</param> public EntityList<Post> GetSync( string domain , WallPostFilter filter = WallPostFilter.All, int? offset = null, int? count = 100 ) { var task = _parent.Executor.ExecAsync( _parent._reqapi.Wall.Get( domain,filter,offset, count ) ); task.Wait(); return task.Result.Response; }
///<summary> /// Возвращает список записей со стен пользователей или сообществ по их идентификаторам /// ///</summary> ///<param name="domain">короткий адрес пользователя или сообщества</param> ///<param name="filter">определяет, какие типы записей на стене необходимо получить</param> ///<param name="offset">Оффсет для возврата результатов</param> ///<param name="count">Количество записей, которые необходимо вернуть</param> public async Task <EntityList<Post>> Get( string domain , WallPostFilter filter = WallPostFilter.All, int? offset = null, int? count = 100 ) { return ( await _parent.Executor.ExecAsync( _parent._reqapi.Wall.Get( domain,filter,offset, count ) ).ConfigureAwait(false) ).Response; }
///<summary> /// Возвращает список записей со стен пользователей или сообществ по их идентификаторам /// ///</summary> ///<param name="domain">короткий адрес пользователя или сообщества</param> ///<param name="filter">определяет, какие типы записей на стене необходимо получить</param> ///<param name="offset">Оффсет для возврата результатов</param> ///<param name="count">Количество записей, которые необходимо вернуть</param> public Request<EntityList<Post>> Get( string domain , WallPostFilter filter = WallPostFilter.All, int? offset = null, int? count = 100 ) { var req = new Request<EntityList<Post>>{ MethodName = "wall.get", Parameters = new Dictionary<string, string> { { "domain", domain}, { "filter", filter.ToNCString().ToSnake()}, { "offset", offset.NullableString() }, { "count", count.NullableString() }, } }; if (_parent.IsLogged) req.Token = _parent.CurrentToken; return req; }
///<summary> /// Возвращает список записей со стен пользователей или сообществ по их идентификаторам /// ///</summary> ///<param name="domain">короткий адрес пользователя или сообщества</param> ///<param name="filter">определяет, какие типы записей на стене необходимо получить</param> ///<param name="offset">Оффсет для возврата результатов</param> ///<param name="count">Количество записей, которые необходимо вернуть</param> public async Task<string> Get( string domain , WallPostFilter filter = WallPostFilter.All, int? offset = null, int? count = 100 ){ return await _parent.Executor.ExecRawAsync( _parent._reqapi.Wall.Get( domain,filter,offset, count ) ).ConfigureAwait(false); }
public async Task<string> WallGetAsync( int? ownerId = null, string domain = "", WallPostFilter filter = WallPostFilter.All, uint offset = 0, uint count = 100 ){ return await Executor.ExecRawAsync( _reqapi.WallGet( ownerId, domain, filter, offset, count ) ); }