Example #1
0
		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;
		}
Example #2
0
		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();
		}
Example #3
0
     ///<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;
     }
Example #4
0
     ///<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;
     }
Example #5
0
            ///<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;
            }
Example #6
0
 ///<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);
 }
Example #7
0
		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
									)
			);
		}