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)); }
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)); }
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); }
/// <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))); }
/// <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))); }