Esempio n. 1
0
        public VkCollection <City> GetCities(GetCitiesParams @params)
        {
            VkErrors.ThrowIfNumberIsNegative(() => @params.CountryId);
            VkErrors.ThrowIfNumberIsNegative(() => @params.RegionId);

            return(_vk.Call("database.getCities", @params, true).ToVkCollectionOf <City>(x => x));
        }
Esempio n. 2
0
        public VkCollection <City> GetCities(GetCitiesParams @params)
        {
            VkErrors.ThrowIfNumberIsNegative(expr: () => @params.CountryId);
            VkErrors.ThrowIfNumberIsNegative(expr: () => @params.RegionId);

            return(_vk.Call(methodName: "database.getCities", parameters: @params, skipAuthorization: true)
                   .ToVkCollectionOf <City>(selector: x => x));
        }
Esempio n. 3
0
        public static async Task <Dictionary <long?, string> > GetListCityAsync(int idCountry)
        {
            var             list            = new Dictionary <long?, string>();
            GetCitiesParams getCitiesParams = new GetCitiesParams {
                CountryId = idCountry
            };
            var templist = await VkApi.Database.GetCitiesAsync(getCitiesParams);

            foreach (var item in templist)
            {
                list.Add(item.Id, item.Title);
            }
            return(list);
        }
Esempio n. 4
0
 /// <summary>
 /// Возвращает список городов.
 /// </summary>
 /// <param name="getCitiesParams"> Параметры запроса database.getCities </param>
 /// <returns> Cписок городов </returns>
 /// <remarks>
 /// Возвращает коллекцию городов, каждый из которых содержит поля City.Id
 /// При наличии информации о регионе и/или области, в которых находится данный
 /// город, в объекте могут дополнительно
 /// включаться поля City.Area
 /// Если не задан параметр <paramref name="getCitiesParams.query" />, то будет
 /// возвращен список самых крупных городов в
 /// заданной стране.
 /// Если задан параметр <paramref name="getCitiesParams.query" />, то будет
 /// возвращен список городов, которые
 /// релевантны поисковому запросу.
 /// Страница документации ВКонтакте http://vk.com/dev/database.getCities
 /// </remarks>
 public Task <VkCollection <City> > GetCitiesAsync(GetCitiesParams getCitiesParams)
 {
     return(TypeHelper.TryInvokeMethodAsync(func: () => _vk.Database.GetCities(parameters: getCitiesParams)));
 }
 /// <summary>
 /// Возвращает список городов.
 /// </summary>
 /// <param name="getCitiesParams"> Параметры запроса database.getCities </param>
 /// <returns> Cписок городов </returns>
 /// <remarks>
 /// Возвращает коллекцию городов, каждый из которых содержит поля City.Id
 /// При наличии информации о регионе и/или области, в которых находится данный
 /// город, в объекте могут дополнительно
 /// включаться поля City.Area
 /// Если не задан параметр <paramref name="getCitiesParams.query" />, то будет
 /// возвращен список самых крупных городов в
 /// заданной стране.
 /// Если задан параметр <paramref name="getCitiesParams.query" />, то будет
 /// возвращен список городов, которые
 /// релевантны поисковому запросу.
 /// Страница документации ВКонтакте http://vk.com/dev/database.getCities
 /// </remarks>
 public Task <VkCollection <City> > GetCitiesAsync(GetCitiesParams getCitiesParams)
 {
     return(TypeHelper.TryInvokeMethodAsync(func: () => GetCities(getCitiesParams)));
 }
Esempio n. 6
0
 /// <summary>
 /// Возвращает список городов.
 /// </summary>
 /// <param name="params">Параметры запроса database.getCities</param>
 /// <returns>Cписок городов</returns>
 /// <remarks>
 /// Возвращает коллекцию городов, каждый из которых содержит поля City.Id
 /// При наличии информации о регионе и/или области, в которых находится данный город, в объекте могут дополнительно
 /// включаться поля City.Area
 /// Если не задан параметр <paramref name="params.query"/>, то будет возвращен список самых крупных городов в заданной стране.
 /// Если задан параметр <paramref name="params.query"/>, то будет возвращен список городов, которые релевантны поисковому запросу.
 /// Страница документации ВКонтакте http://vk.com/dev/database.getCities
 /// </remarks>
 public async Task <VkCollection <City> > GetCitiesAsync(GetCitiesParams @params)
 {
     return(await TypeHelper.TryInvokeMethodAsync(() => _vk.Database.GetCities(@params)));
 }